TYPO3: расширение с бэкэнд-модулем и плагином внешнего интерфейса - PullRequest
1 голос
/ 26 сентября 2011

Я пытаюсь создать расширение («Загрузчик XML») с внутренним модулем и плагином внешнего интерфейса.

Внутренний модуль будет использоваться для управления XML-файлами (выгрузка, проверка по DTD), а внешний модуль должен использоваться для отображения загруженных xmls.

Проблема с интерфейсной частью: Я последовал за базовое руководство по расширению - добавлена ​​новая страница, создан элемент содержимого типа «Вставить плагин» - но при попытке добавить новую запись тип «XML Uploader» не появляется в списке новых типы записей. Кроме того, изменения, внесенные в class.tx_xmluploader_pi1.php, не действуют.

Так как мне работать с плагином внешнего интерфейса? Или лучше вместо этого создать отдельное расширение?

Любая помощь будет очень признательна .. Спасибо.

Ответы [ 2 ]

1 голос
/ 30 сентября 2011

Вы должны включить статический шаблон вашего расширения (я предполагаю, что вы использовали 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.

1 голос
/ 29 сентября 2011
  1. При создании таблицы с расширением kickstarter необходимо установить флажок «Разрешено на страницах:», чтобы разрешить создание записей из этой таблицы на обычных страницах.
  2. Если ваши изменения не действуют, возможно, что страница кэшируется typo3.В этом случае вы можете очистить или отключить кэш с помощью панели администратора или в меню конфигурации страницы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...