Условия IF в tpl

Started by Trancef on 2012-05-03 01:56 — 12 replies, 3001 views

#1
Есть такое условие в шаблоне <!-- IF LOGGED_IN -->

Каким либо образом можно сделать ещё дополнительную проверку открыта ли tracker.php например, чтобы получилось вида <!-- IF LOGGED_IN && ???? --> Все комбинации перебрал, немогу разобраться. Спасибо
#2
Ну так и добавляйте на нужной странице, например tracker.tpl
#3
часть из того что открывается в tracker.tpl загружается из page_header . А мне допустим нужно добавить в верху, где берется из page_header
#4
В таком случае править нужно оба шаблона.
#5
<!-- IF LOGGED_IN && ???? --> а через такую фуньку можно добиться чего нибудь?
#6
а какие варианты пробовали?🙂

кажется мне, что тебе в хидер надо хапихнуть переменную для шаблона с отрицанием, а в трекер.пхп - true. и просто в хидере проверять. но есть ли в этом смысл и правильно ли я думаю - вопрос 🙂
#7
а какие варианты пробовали?🙂

кажется мне, что тебе в хидер надо хапихнуть переменную для шаблона с отрицанием, а в трекер.пхп - true. и просто в хидере проверять. но есть ли в этом смысл и правильно ли я думаю - вопрос 🙂
это каким образом добавить переменную?
#8
ищешь код такого вида:
$template->assign_vars(array(
и после добавляешь подобное:
'BALALAYKA' => false,
true/false в зависимости от файла и условий.
в шаб добавляешь условие
<!-- IF LOGGED_IN && BALALAYKA -->
...
<!-- ENDIF -->
если хочешь отрицательное, то пишешь так и выполнятся оно будет когда переменная отрицательна.
<!-- IF LOGGED_IN && not BALALAYKA -->

напоминаю, что это так, как я понял задачу и что первым взбрело в голову
#9
только будет нужно все последующие править изза Notice: Undefined index: BALALAYKA или как то нужно по другому избавиться от этого?
#10
Trancef, я пример привел, а не готовый код)