TYPO3在每个页面上插入插件

时间:2017-07-01 07:02:02

标签: typo3

我有TYPO3版本7.6.18。我想在每个页面插入一些插件,我认为它可能与typoscript有关吗?请帮帮我,怎么办?

2 个答案:

答案 0 :(得分:3)

如果您想在每个页面上插入特定插件,只需将其添加到您的页面即可:

page = PAGE
page{
    10 = FLUIDTEMPLATE
    10{
        # the fluid template settings
    }
    # add a fixed plugin to be rendered after the normal fluid template
    20 = USER
    20{
        userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
        extensionName = MyExt
        vendorName = MyVendor
        pluginName = Pi1
        switchableControllerActions{
            TheController{
                0 = actionName
            }
        }
    }
}

这基本上会为您的页面渲染添加一个新部分,只会渲染您的插件。

答案 1 :(得分:0)

您也可以将插件加载到 lib 中并在您的 FLUID 模板中呈现它。

TypoScript

lib.myPlugin = USER
lib.myPlugin {
    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
    extensionName = MyExt
    vendorName = MyVendor
    pluginName = Pi1
    switchableControllerActions{
        TheController{
            0 = actionName
        }
    }
}

流体模板

<f:cObject typoscriptObjectPath="lib.myPlugin"/>