TYPO3:后端模块和前端插件的扩展

时间:2011-09-26 15:23:15

标签: frontend typo3

我正在尝试使用后端模块和前端插件创建扩展('XML Uploader')。

后端模块将用于管理xml文件(上传,验证DTD),前端插件应用于显示上传的xmls。

问题在于前端部分: 我跟着 the basic extension tutorial - 添加了一个新页面,创建了一个“插入插件”类型的内容元素 - 但是当尝试添加新记录时,“XML上载器”类型不会出现在新记录类型列表中。此外,对class.tx_xmluploader_pi1.php所做的更改无效。

那么我应该如何使用前端插件?或者更好的是创建一个单独的扩展名?

非常感谢任何帮助..谢谢。

2 个答案:

答案 0 :(得分:1)

  1. 使用扩展名kickstarter创建表时,必须选中“允许页面:”复选框,以允许在常规页面上创建此表中的记录。
  2. 如果您的更改无效,则可能是该页面被typo3缓存。在这种情况下,您可以使用管理面板或页面配置菜单清除或禁用缓存。

答案 1 :(得分:1)

您必须包含扩展程序的静态模板(我假设您使用了kickstarter或extension_builder):

转到您的模板,在对象浏览器中,您应该会看到以下内容:

plugin.tx_xmluploader_pi1 = USER

如果找不到,请修改模板(编辑/修改=>编辑整个模板记录),然后在“包含”标签中添加扩展程序模板

另外,检查你的ext_localconf.php行

t3lib_extMgm::addPItoST43($_EXTKEY, 'pi1/class.tx_xmluploader_pi1.php', '_pi1', 'list_type', 0);

这是您的FE插件注册的地方。