Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Выбор CMS, позиционирование TYPO3, бизнес веб-разработки > Вопросы выбора CMS

Ответ
 
Опции темы Опции просмотра
Старый 11.03.2007, 18:38   #1
AleXUnder
Senior Member
 
Аватар для AleXUnder
 
Регистрация: 10.01.2004
Сообщений: 201
Отправить сообщение для AleXUnder с помощью ICQ Отправить сообщение для AleXUnder с помощью Skype™
По умолчанию Не рендерить метку если не залогинен

Идея такова. Есть несколько расширений, которые используют шаблон, ножно сделать следующее - запрещать рендерить метку типа ###something### в этом шаблоне если пользователь не вошел на сайт под своим именем.
AleXUnder вне форума   Ответить с цитированием
Старый 11.03.2007, 22:35   #2
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию

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

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


Обращаю внимание, условие нельзя вставлять внутрь конструкции { ... }
demav вне форума   Ответить с цитированием
Старый 12.03.2007, 12:15   #3
AleXUnder
Senior Member
 
Аватар для AleXUnder
 
Регистрация: 10.01.2004
Сообщений: 201
Отправить сообщение для AleXUnder с помощью ICQ Отправить сообщение для AleXUnder с помощью Skype™
По умолчанию

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

у меня ситуация работы с плагином, к примеру tt_products (ну и еще парочку). есть ли способ не рендерить метку внутри шаблона плагина средствами TS? потому как conditions в этом случае не совсем удобен, приходится наботать с множеством шаблонов
AleXUnder вне форума   Ответить с цитированием
Старый 12.03.2007, 14:00   #4
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

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

Либо же искать в нужном расширении нужный hook и использовать его.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 12.03.2007, 14:20   #5
AleXUnder
Senior Member
 
Аватар для AleXUnder
 
Регистрация: 10.01.2004
Сообщений: 201
Отправить сообщение для AleXUnder с помощью ICQ Отправить сообщение для AleXUnder с помощью Skype™
По умолчанию

ок, понятно, буду использовать этот вариант, спасибо за ответ
AleXUnder вне форума   Ответить с цитированием
Старый 17.04.2007, 00:52   #6
AleXUnder
Senior Member
 
Аватар для AleXUnder
 
Регистрация: 10.01.2004
Сообщений: 201
Отправить сообщение для AleXUnder с помощью ICQ Отправить сообщение для AleXUnder с помощью Skype™
По умолчанию

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


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Освоение Typo3 от начала до конца, всё разжёвано :) premier FAQ (Часто задаваемые вопросы) 69 19.04.2007 16:47
если на сервере нет recode_string .. Антон Мельников Общие вопросы 5 14.12.2004 14:32


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория