meverikxp |
|
---|---|
Здравствуйте, вознткла нужда выводить стиль контента в зависимости от определенного условие. Это условие записывается в базе. Подскажите как дастать из базы значение и поместить в глобальную переменную что бы она была доступна на любой странице. Спасибо! |
Macik |
|
---|---|
В общем виде из базы достается так: // тут будет ваш запрос $query = "SELECT `col` FROM $my_table_name WHERE some = 'thing' AND other = 'more'; $sql = $db->query($query); $my_var = $sql->fetchColumn(1)); // тут запись в глобальную переменную $my_var Дадее в шаблоне условие <!-- IF {PHP.my_var} == 'условие' --> <div class="style1">стиль 1</div> <!-- ELSE --> <div class="style2">стиль 2</div> <!-- ENDIF -->
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
meverikxp |
|
---|---|
Здесь все понятно, но только как сделать что бы данная перемення была доступна на всех страницах сайта. И вне плагина. |
Macik |
|
---|---|
Например, повесить этот код (доставание значения из БД и запись в переменную), повесив этот кусок на хук «global» или «input» или «rc». (там где надо придется вставить директиву global $my_var;) и, возможно, хорошо бы прикрутить кеш. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Trustmaster |
|
---|---|
Использовать хук global. input и rc для других целей. May the Source be with you!
|
meverikxp |
|
---|---|
Спасибо, буду пробовать |