用typoscript设置templavoila模板

时间:2013-01-29 13:47:07

标签: typo3 typoscript templavoila

是否可以使用typoscript设置页面的templavoila模板?

2 个答案:

答案 0 :(得分:1)

我用以下方法解决了这个问题:

includeLibs.lang = fileadmin/user_tvtest.php

page.1 = USER_INT
page.1.userFunc = user_tvtest->main

page.10 = USER_INT
page.10.userFunc = tx_templavoila_pi1->main_page
page.10.disableExplosivePreview = 1

并在fileadmin / user_tvtest.php中:

class user_tvtest
{

    function main($content, $conf)
    {

        if (is_mobile()) 
        {

            $GLOBALS['TSFE']->page['tx_templavoila_to'] = 7;
            //$GLOBALS['TSFE']->page['tx_templavoila_ds'] = 7;

        }

    }

}

http://daschmi.de/templavoila-template-domainbezogen-umschalten-gleicher-seitenbaum/

答案 1 :(得分:0)

了解TemplaVoila如何配置页面:

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.shortcutIcon = {$faviconPath}

他们通过page.userFunc调用类main_page的{​​{1}}函数:

tx_templavoila_pi1

此功能检查当前页面或通过根线(TSFE)搜索已配置的页面模板。该脚本根本不检查任何TypoScript设置,所以我认为TemplaVoila现在不支持。

使用可以检查TypoScript设置的自定义函数扩展此类不应该太难。