Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Вопросы выбора CMS (http://forum.typo3.ru/forumdisplay.php?f=36)
-   -   Не рендерить метку если не залогинен (http://forum.typo3.ru/showthread.php?t=2832)

AleXUnder 11.03.2007 18:38

Не рендерить метку если не залогинен
 
Идея такова. Есть несколько расширений, которые используют шаблон, ножно сделать следующее - запрещать рендерить метку типа ###something### в этом шаблоне если пользователь не вошел на сайт под своим именем.

demav 11.03.2007 22:35

Можно использовать такой подход:

# рендерить something, если залогинился
[loginUser = *]
temp.mainTemplate.subparts.something < styles.content.get
[global]


Обращаю внимание, условие нельзя вставлять внутрь конструкции { ... }

AleXUnder 12.03.2007 12:15

это как я понял при условии работ с основным шаблоном (или нет?)

у меня ситуация работы с плагином, к примеру tt_products (ну и еще парочку). есть ли способ не рендерить метку внутри шаблона плагина средствами TS? потому как conditions в этом случае не совсем удобен, приходится наботать с множеством шаблонов

void 12.03.2007 14:00

Один способ - использовать различные шаблоны.
[loginUser = *]
plugin.tx_..._pi1.templateFile = templatelogged.html
[else]
plugin.tx_..._pi1.templateFile = templatenotlogged.html
[end]

Либо же искать в нужном расширении нужный hook и использовать его.

AleXUnder 12.03.2007 14:20

ок, понятно, буду использовать этот вариант, спасибо за ответ

AleXUnder 17.04.2007 00:52

кстати, если кому интересно, проблема решилось проще некуда, у tt_products есть условие (в виде метки в шаблоне магазина), внутрь этой метки стоит поместить ту часть, которую нужно скрыть для незалогененных пользователей. Если кому нужно стучитесь в асю, расскажу


Часовой пояс GMT +4, время: 23:06.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot