Условные выражения (php) между атрибутами html?

0

Я рефакторинг веб-страницы php, и мне нужно динамически вставить класс.

По структуре проекта одно решение ставит тернарный оператор <?($selectedElement=="KeyOne"? 'linkactive': 'normalLink')?> Для обработки значения переменной, назначенной ранее:

<a id="customid_generatebytool" class="<?($selectedElement=="KeyOne"? 'linkactive': 'normalLink') ?>" href="anotherPage.php" ...>
....
</a>

<a id="customid_generatebytool" class="<?($selectedElement=="KeyTwo"? 'linkactive': 'normalLink') ?>" href="Page2.php" ...>
....
</a>

Но мой код выше не работает, я новичок в php.

Заранее спасибо.

Теги:

2 ответа

3
Лучший ответ

Добавить echo.

<a id="customid_generatebytool" class="<?php echo ($selectedElement=="KeyOne"? 'linkactive': 'normalLink') ?>" href="anotherPage.php" ...>
0

Вы использовали короткие теги php <? , Убедитесь, что он включен в вашем php.ini.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню