Я рефакторинг веб-страницы 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.
Заранее спасибо.
Добавить echo
.
<a id="customid_generatebytool" class="<?php echo ($selectedElement=="KeyOne"? 'linkactive': 'normalLink') ?>" href="anotherPage.php" ...>
Вы использовали короткие теги php <?
, Убедитесь, что он включен в вашем php.ini.