开发者

TYPO3: extension with both backend module and frontend plugin

I am trying to create an extension ('XML Uploader') with a backend module and a frontend plugin also.

The backend module will be used for managing xml files (upload, validate against a DTD), and the frontend plugin should be used for displaying the uploaded xmls.

The problem is with the frontend part: I followed the basic extension tutorial - added a new page, created a content element of ty开发者_StackOverflow社区pe 'Insert plugin' - but when trying to add a new record, the type 'XML Uploader' does not appear in the list of new record types. Moreover, the changes made to class.tx_xmluploader_pi1.php have no effect.

So how should I work with the frontend plugin? Or would it be better to create a separate extension instead?

Any help would be very much appreciated.. Thank you.


  1. When creating your table with the extension kickstarter you must check the "Allowed on pages:" checkbox to allow records from this table to be created on regular pages.
  2. If your changes have no effect, it could be that the page is cached by typo3. In that case you can clear or disable the cache with the admin panel or in the page configuration menu.


You have to include the static template of your extension (I presume you used the kickstarter or extension_builder):

go to the your template, in the object browser you should see something like:

plugin.tx_xmluploader_pi1 = USER

if you can't find it, edit your template (edit/modify => edit whole template record) and add your extension template in the tab 'Includes'

Additionally, check your ext_localconf.php for the line

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

This is where your FE plugin is being registered.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜