PDA

Просмотр полной версии : Вывод контента в обход обработчика templavoila


filippoff
27.01.2014, 00:57
Djun какой конфуз приключился:
необходимо вставить рсширение typo3_blog в сайт, созданный на Templavoila.

Загвоздка в том, что вывод страниц блога осуществляетсмя через userfunc расширения и должен осуществляться таким вот способом:
[PIDinRootline = {$plugin.tx_typo3blog_pi1.startPid}] page.10.subparts.CONTENT_NORMAL < plugin.tx_typo3blog_pi1.blogSingle [end] [userFunc = user_typo3blog_pageTypeIsCategory()] page.10.subparts.CONTENT_NORMAL < plugin.tx_typo3blog_pi1.blogList page.10.subparts.CONTENT_RIGHT.30 > page.10.subparts.CONTENT_RIGHT.50 > [end] [globalVar = TSFE:page|tx_typo3blog_exclude_page = 1] page.10.subparts.CONTENT_NORMAL < styles.content.get [end]

Проблема, соответственно, что вывод страницы идет через стандартное решение Templavoila
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

Что-то я не соображу, как средствами TypoScript обработать всю страницу в Templavoila, а контент отдать через userfunc typo3_blog? :)

Всем заранее спасибо за советы.

shuman
28.01.2014, 06:53
plugin.tx_typo3blog_pi1.blogSingle - это разве не обычный элемент контента который можно вставить в BE в content element обычным способом?

в ветке страниц $plugin.tx_typo3blog_pi1.startPid много ли страниц или только одна?

есть расширение tsObj которое позволит вставить в элемент контента объект TypoScript

для ветки страниц можно просто поменять шаблон TemplaVoila в котором прописан plugin.tx_typo3blog_pi1.blogList в том месте которое соответствует page.10.subparts.CONTENT_NORMAL

а для родительской ветки оставить все как есть