|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.07.2010, 21:30 | #1 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Как бы отобразить в tpl сессионную переменную
У меня есть панель навигации, включаемая как tpl файлы во все другие tpl. php к этой штуке нету. Нужно приделать в этот включаемый объект код, который будет проверять, зашел ли юзер, с украдкой вчитываясь в переменную сессии $_SESSION['useracool'], а далее отображать либо форму входа, либо имя юзера. Я хотел написать, как приведено ниже.
PHP код:
|
15.07.2010, 23:25 | #2 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 46
|
все зависит от того какой шаблонизатор используется для разбора файлов tpl
чаще всего в шаблонизаторах есть специальная переменная, в которой хранятся данные из суперглобальных массивов в smarty например это переменная $smarty и условие из твоего примера будет выглядеть так {if !$smarty.session.useracool} |
16.07.2010, 11:08 | #4 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Почему-то на той странице, где происходит вход и запись в сессионные переменные значений, переменная отображается, а на других страницах - нет. А с php стороны при вызове переменной в виде $_SESSION['jhgjhhg'] из любого php-файла, в котором инициализирован smarty, кроме того, где было присваивание, значения также не выдается.
АА, сессии не запустил. Все работает. Последний раз редактировалось Krasi; 16.07.2010 в 11:17. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как отобразить ячейку с датой? | AK BULLETS | Общие вопросы Delphi | 0 | 18.05.2010 11:20 |
php в tpl | sergeiqwe | PHP | 1 | 13.05.2010 19:08 |
tpl + php, движок DLE | qdf1 | WordPress и другие CMS | 0 | 03.02.2010 19:45 |
DDE как время отобразить | Inoko | Microsoft Office Excel | 9 | 29.07.2009 16:54 |
Как в excel отобразить формулу как текст ? | mihhon | Microsoft Office Excel | 3 | 03.06.2009 22:05 |