如何在 typo3 中一次将一个插件添加到多个页面并告诉使用哪个操作

How to add one plugin to multiple pages at once in typo3 and tell which action to use

我有一个 typo3 安装,其中一个扩展有一个插件。

我想通过拼写错误将插件添加到一个页面,并且该页面树中的所有子页面也应该有它。 我只找到使用 switchableControllerActions 的代码片段,但据我所知,这已被弃用。

如何在页面中告诉插件使用哪个动作?

如果您已经在扩展中分离了插件,则可以忽略这些片段处理 switchableControllerActions

lib.insertPlugin = USER
lib.insertPlugin {
  userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
  vendorName = myVendor
  pluginName = MyPlugin
  extensionName = MyExtension

  settings =< plugin.tx_myExtension.settings
  persistence =< plugin.tx_myExtension.persistence
  view =< plugin.tx_myExtension.view

  settings {
    // ...
  }
}

插件将使用其默认操作(除了,请求中定义了另一个操作,例如通过提交表单,遵循 link,...)。

配置参数第一行动作列表中的第一个动作是插件的默认动作。 (-> \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin())