Добавить класс к тегу body, когда PHP находит слово на веб-странице

0

Я пытаюсь добавить класс в тег body, когда php находит определенное слово внутри некоторого кода html.

До сих пор я придумал:

<?php echo $this->row->description;
if (stripos($this->row->description, 'Sold')!== false) {
    echo 'true';  
} 
?>

Я вижу, что "истина" повторяется на веб-странице. Поэтому я знаю, что он работает, и он не показывает, если слово "продано" отсутствует на веб-странице.

Я хочу изменить echo 'true'; к тому, что добавляет класс "true" к тегу body на веб-странице.

  • 1
    Вы можете сделать что-то вроде $append_to_body = 'true'; , затем в теге body добавьте class="<?php echo $append_to_body?>"
  • 0
    Не понятно, что вы хотите, но @scrowler прав
Теги:
joomla

1 ответ

0

Этого должно быть достаточно:

<body class="<?php echo stripos($this->row->description, 'Sold')!==false?'true':'' ?>">
  • 0
    Это не сработало для меня (я пытался использовать его как идентификатор, а не класс), оно просто оставило "" в теге body. Вы можете увидеть это здесь: estate.marketingagencyleeds.co.uk/search-for-a-property/1-student-property-close-to-university
  • 1
    @simon пусто '' потому что if значение равно FALSE
Показать ещё 1 комментарий

Ещё вопросы

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