Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Вывод контента в обход обработчика templavoila (http://forum.typo3.ru/showthread.php?t=11142)

filippoff 27.01.2014 00:57

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

Загвоздка в том, что вывод страниц блога осуществляетсмя через userfunc расширения и должен осуществляться таким вот способом:
PHP код:

[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
PHP код:

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

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


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

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