Не рендерить метку если не залогинен
Идея такова. Есть несколько расширений, которые используют шаблон, ножно сделать следующее - запрещать рендерить метку типа ###something### в этом шаблоне если пользователь не вошел на сайт под своим именем.
|
Можно использовать такой подход:
# рендерить something, если залогинился [loginUser = *] temp.mainTemplate.subparts.something < styles.content.get [global] Обращаю внимание, условие нельзя вставлять внутрь конструкции { ... } |
это как я понял при условии работ с основным шаблоном (или нет?)
у меня ситуация работы с плагином, к примеру tt_products (ну и еще парочку). есть ли способ не рендерить метку внутри шаблона плагина средствами TS? потому как conditions в этом случае не совсем удобен, приходится наботать с множеством шаблонов |
Один способ - использовать различные шаблоны.
[loginUser = *] plugin.tx_..._pi1.templateFile = templatelogged.html [else] plugin.tx_..._pi1.templateFile = templatenotlogged.html [end] Либо же искать в нужном расширении нужный hook и использовать его. |
ок, понятно, буду использовать этот вариант, спасибо за ответ
|
кстати, если кому интересно, проблема решилось проще некуда, у tt_products есть условие (в виде метки в шаблоне магазина), внутрь этой метки стоит поместить ту часть, которую нужно скрыть для незалогененных пользователей. Если кому нужно стучитесь в асю, расскажу
|
Часовой пояс GMT +4, время: 23:06. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot