这更像是一个基本问题:
如何在不添加域模型和操作的情况下获得扩展(通过Extension Builder)来运行简单的PHP代码?
答案 0 :(得分:5)
一般来说,有3个选项:
我仍然会选择3号选项,因此您仍然需要采取行动。由于您添加了第二个变量,因此操作很好,您可以使用第二个操作,并且您没有太多额外的代码。
有这样的扩展是相当容易的。我最近做的一个例子是这个扩展:https://github.com/sup7even/mailchimp
一般来说,你需要:
<强> ext_localconf.php 强>
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'Sup7even.' . $_EXTKEY,
'Registration',
array(
'Form' => 'index,response,ajaxResponse'
),
array(
'Form' => 'index,response,ajaxResponse'
)
);
<强> ext_tables.php 强>
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
'Sup7.' . $_EXTKEY,
'Registration',
'Mailchimp'
);
RegistrationController 。默认情况下,将调用第一个操作,在本例中为 index ,因此您需要indexAction
,模板必须为Templates/Registration/Index.html
。