Как мне избавиться от "Не найден код включения XCLASS в файле 'pi1 / class.tx_xxxxx_pi1.php' '"? - PullRequest
0 голосов
/ 20 октября 2010

Typo3 - Вопрос:

В менеджере расширений, когда вы нажимаете «Информация», часто появляется (красная) ошибка, которая выглядит так: «В файле xxxxx не найден код включения XCLASS».

Особенно при разработке расширения я ищу способ это исправить. Есть идеи?

Ответы [ 3 ]

2 голосов
/ 21 октября 2010

Вам необходимо добавить необходимый код внизу вашего кода расширения.Расширение kickstarter создает его для вас, или вы можете отхватить и адаптировать одно из другого расширения, просто убедитесь, что вы ничего не меняете, кроме имени класса / пути и т. Д., Так как в этом нет ничего сложного.логика для распознавания операторов XCLASS.

1 голос
/ 27 октября 2010

Да, норвежский ответ правильный.Я просто хочу добавить, что XCLASS - это концепция расширения для расширения других классов расширения (или ядра).t3lib_div :: makeInstance () позаботится об этом и посмотрит, добавил ли другой класс себя как XCLASS для этого конкретного класса, который должен быть создан.

0 голосов
/ 13 ноября 2010

Спасибо за ответы!Вот код, который я нашел в файлах классов:

if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/extkey/pi1/class.tx_extkey_pi1.php']) {
     include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/extcey/pi1/class.tx_extkey_pi1.php']); 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...