Как скрыть класс в условии

0

Я хочу, чтобы класс в теге списка отображался в выражении if.

В css:

li.Popup.EditAccountLink

так что это должно быть что-то вроде этого, но, конечно, это не хороший синтаксис....

 if(!= Gdn::Session()->UserID) {
  li class Popup.EditAccountLink {
    "display:none;"

  }

}

Может ли кто-нибудь помочь мне сделать правильный путь?

Теги:

2 ответа

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

я бы сделал так:

<?php

$class='';

if (condition) {
  $class=' class="hidden"';
} else {
  $class=' class="whatever"';
}

echo '<div'. $class .'></div>';

?>
  • 0
    Спасибо; Я думаю, что этот вариант для меня самый простой
  • 0
    Нет проблем, пожалуйста, проверьте и проголосуйте за мой ответ :-)
1

Вы могли бы сделать что-то вроде этого:

(Чтобы у вас было 2 разных класса в css, и если условие истинно, вам нужно только изменить class attr. element)

Пример (Недействительный код):

PHP:

<?php

    if(condition) {
        echo "<div class='normal'>TEST</div>";
    } else {
        echo "<div class='hide'>TEST</div>";                                       
    }

?>

CSS:

.normal {
  display: inline;
}

.hide {
  display: none;
}

Надеюсь, вы получите идею

Ещё вопросы

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