Установка и настройка Templavoila! на TYPO3

Основные и важные моменты, которые необходимо учесть при установке и настроке Templavoila на TYPO3:

1) В дереве страниц должен быть основной TypoScript шаблон, содержащий перенаправление функции вывода страниц на расширение Темплавуали. Выглядит он следующим образом:

page = PAGE
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.10.disableExplosivePreview = 1

В этом же шаблоне прописываются динамические части (типа меню), определенные как TypoScript Object Path в Data Structure (DS) вашего Template Object (TO):

## Menu Top Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0
lib.mainMenu.wrap = <ul id=»menu»>|</ul>
lib.mainMenu.1 = TMENU
lib.mainMenu.1.expAll = 0
lib.mainMenu.1.NO {
allWrap = <li>|</li>
}

lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
allWrap = <li>|</li>
}

lib.mainMenu.2 = TMENU
lib.mainMenu.2.wrap = <ul id=»submenu»>|</ul>
lib.mainMenu.2.expAll = 0
lib.mainMenu.2.NO {
allWrap = <li>|</li>
}

lib.mainMenu.2.ACT = 1
lib.mainMenu.2.ACT {
allWrap = <li>|</li>
}

## Menu [End]

Там же прописываются и дополнительные определения объектов  TypoScript, как на сайте со стандартным шаблонизатором (типа бредкрабсов, включений реалурл, всяческие меты, фавиконы и прочие яндекс-теги):

## Rootline делаем BreadCrumbs
[treeLevel = 1,2,3,4,5]
lib.Rootline = HMENU
lib.Rootline.wrap = <div class=»breadcrumbs-wrap»>|</div>
lib.Rootline.entryLevel = 0
lib.Rootline.special = rootline
lib.Rootline.1 = TMENU
lib.Rootline.1 {
NO.allWrap = <span class=»breadcrumbs»>|</span> <span class=»breadcrumbs-space»> » </span> |*| <span class=»breadcrumbs»>|</span> <span class=»breadcrumbs-space»> » </span> |*| <span class=»breadcrumbs»>|</span>
ACT = 1
ACT.allWrap = <span class=»breadcrumbs»>|</span> <span class=»breadcrumbs-space»> » </span> |*| <span class=»breadcrumbs»>|</span> <span class=»breadcrumbs-space»> » </span> |*| <span class=»breadcrumbs»>|</span>
}
[end]

config.spamProtectEmailAddresses = 1

## Real URL Enable
config.simulateStaticDocuments = 0
config.baseURL = http://tulasales.ru/
config.tx_realurl_enable = 1

config.admPanel = 1
## META
page.meta.DESCRIPTION.field = description
page.meta.KEYWORDS.field = keywords

## Favicon
page.shortcutIcon = fileadmin/favicon.ico

# Yandex
# page.meta.yandex-verification =

2) Разумеется, должны быть созданы DS/TO для хтмл-шаблона, и размечены, согласно нужным вам правилам.

3) Минимально, или когда у вас только одна связка DS/TO, для корневой страницы должны быть выбраны (в Свойствах Страницы, вкладка Дополнительно) соответствующие Template Design и Subpages Template Design.

4) Во вкладе Ресурсы, панели Свойства Страницы, секция Основное хранилище должна указывать на Страницу/Системную папку, содержащую необходимые записи Templavoila: DS/TO

5) Чтобы запускался рендеринг контента страницы , необходимо добавить в Основной шаблон (на корневой странице) во вкладке Включения статический шаблон CSS Styled Content нужной вам версии.

Теги: ,

Вторник, Март 15th, 2011 TYPO3

Ответить