Typo3 如何使子页继承父包

Typo3 如何使子页继承父包,typo3,typoscript,extbase,typo3-7.6.x,typo3-extensions,Typo3,Typoscript,Extbase,Typo3 7.6.x,Typo3 Extensions,我想知道如何让子页面(超过10k)继承父页面插件 制作插件的旧方法是创建一个扩展了\TYPO3\CMS\Frontend\plugin\AbstractPlugin 而且它很容易设置在父页面和自动子页面 现在,有了一个Extbase MVC插件,我得到了比extendActionController更多的控制器,但我不能让它递归 有人知道怎么做吗 非常感谢您的帮助AbstractPlugin 继承自AbstractPlugin(所谓基于Pi的插件)的类,这些类在打字脚本中调用如下: page =

我想知道如何让子页面(超过10k)继承父页面插件

制作插件的旧方法是创建一个扩展了
\TYPO3\CMS\Frontend\plugin\AbstractPlugin
而且它很容易设置在父页面和自动子页面

现在,有了一个Extbase MVC插件,我得到了比extend
ActionController
更多的控制器,但我不能让它递归

有人知道怎么做吗

非常感谢您的帮助

AbstractPlugin 继承自
AbstractPlugin
(所谓基于Pi的插件)的类,这些类在打字脚本中调用如下:

page = PAGE
page.10 = USER
page.10 {
  userFunc = tx_myext_pi1->main
}
Extbase 使用Extbase MVC dispatcher,插件的调用如下所示-这将调用
ext\u localconf.php
中第一个注册控制器的第一个注册操作:

page = PAGE
page.10 = USER
page.10 {
    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
    vendorName = MyVendor
    extensionName = MyExtension
    pluginName = MyPlugin
}
但是,使用
switchableControllerActions
,可以在打字脚本中选择特定的操作,下面的打字脚本调用
MyVendor\MyExtension\MyController::myAction()


对不起,我在问问题之前忘了打招呼,所以。。。大家好!您希望检索嵌套子页面的
uid
值,还是希望将插件的执行继承到子页面(基本上通过使用打字脚本)。也许你可以提供一些以前基于
AbstractPlugin
的类的代码是的,我可以提供以前版本的代码,但问题不在代码中。这是思考的方式。以前,在将插件添加到页面模板时,子页面也会受到影响。现在当我这样做的时候,我可以在子页面上操作配置,但是要使用我需要在内容块中添加插件的操作啊,这只是关于打字脚本和如何调用Extbase类?在旧版本中,您使用的是
userFunc=tx\u extkey\u pi1->main
,您想知道Extbase是如何实现的,对吗?感谢Oliver Hader花时间,我会测试它。谢谢谢谢你,我测试了它,它工作了,页面的孩子们继承了这个插件。唯一的想法是它没有扩展主布局
page = PAGE
page.10 = USER
page.10 {
    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
    vendorName = MyVendor
    extensionName = MyExtension
    pluginName = MyPlugin
    switchableControllerActions {
        My {       // automatically expanded to class name "MyController"
            0 = my // automatically expanded to method name "myAction"
        }
    }
}