PDA

Просмотр полной версии : Плагин\контент на всех страницах сайта


ksevelyar
02.07.2008, 18:17
Хочу чтобы форма "логин" была на каждой странице сайта. Середина моего шаблона - два столбца, один шириной 200 px (меню leftnav) другой занимает всё остальное пространство (контент)

Вопрос, как вставить и меню и форму логина в левый столбец (столбец с меню) вместе, и чтобы отображалось на всех страницах.

-=UncleByte=-
02.07.2008, 19:38
Сделать в шаблоне маппинг на какой-либо элемент. Далее прописать что-нибудь типа:
lib.mylogin < plugin.tx_newloginbox_pi1
lib.mylogin {
...
конфигурация плагина
...
}

ksevelyar
02.07.2008, 21:55
Мм, а где об этом можно подробнее почитать?

Я понял только слово шаблон :)

-=UncleByte=-
02.07.2008, 22:11
Синтаксис зависит от того, что именно вы используете для шаблонов.
Приведенный выше пример это версия для TemplaVoila в общем виде. Для TemplateAutoParser вариант будет отличаться, будет что-то вроде
temp.myloginbox < plugin.tx_newloginbox_pi1
temp.myloginbox {
...
конфигурация плагина
...
}
subparts.loginbox < temp.myloginbox
Документация к любому из вариантов устройства шаблонов доступна тут - http://typo3.biz/cms-typo3/documentation.html или на сайте typo3.org на языке оригинала :)
http://typo3.biz/uploads/media/Modern_template_building__Part_1.pdf - TemplateAutoParser
http://typo3.biz/uploads/media/manual-doc_tut_ftb1-ru-02-02-2004_15-32-01.pdf - TemplaVoila
И обязательно надо ознакомиться с TS Ref - TypoScript это очень мощный инструмент - http://typo3.biz/fileadmin/documentations/rus_manual-doc_core_tsref_4-0-0.pdf

ksevelyar
02.07.2008, 22:28
Так и подумал что маппинг это TV :)

Для TemplateAutoParser вариант будет отличаться, будет что-то вроде...
Этот вариант уже значительно понятней, спасибо :)