当我将插件嵌入TypoScript时,如何访问Flexform设置

时间:2016-09-19 11:37:30

标签: typo3 extbase

我通过typoscript嵌入了一个TYPO3插件,一切正常。我可以访问TypoScript设置但不能访问Flexform设置。这是我的代码:

temp.mCOA = USER
temp.mCOA {
  userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
  extensionName = ExtensionName
  pluginName = Pi1
  vendorName = Vendor
  controller = MyController
  action = list
  switchableControllerActions {
    MyController {
        1 = list
    }
  }
  view < plugin.tx_extensionname_pi1.view
  persistence < plugin.tx_extensionname_pi1.persistence
  settings < plugin.tx_extensionname_pi1.settings
}

有人可以帮帮我吗? 提前谢谢你的帮助。

1 个答案:

答案 0 :(得分:6)

如果您在typoscript中设置扩展名,则没有FlexForm。 FlexForm属于内容元素。

必须将每个TypoScript的typoscript embeded版本的设置放入plugin.tx_extensionname_pi1.settings范围。

使用Flexform,您可以为用户提供内容,以便在将带有插件的新内容元素放到页面上时覆盖typoscript设置。