如何摆脱“在文件中找不到XCLASS包含代码'pi1 / class.tx_xxxxx_pi1.php''”?

时间:2010-10-20 19:09:58

标签: typo3

Typo3 - 问题:

在扩展管理器中,当您单击“信息”时,通常会出现(红色)错误,如下所示:“文件xxxxx中没有找到XCLASS包含代码”。

特别是在开发扩展程序时,我正在寻找解决此问题的方法。 有什么想法吗?

3 个答案:

答案 0 :(得分:2)

您需要在扩展程序代码的底部添加必要的代码。扩展kickstarter为你生成一个,或者你可以从另一个扩展中抢夺和改编一个,只是确保你不改变任何东西,除了类/路径的名称等,因为似乎没有太多的模糊逻辑来识别XCLASS语句。

答案 1 :(得分:1)

是的,norwebian的答案是对的。我只想补充一点,XCLASS是扩展的概念,可以扩展其他扩展(或核心)类。 t3lib_div :: makeInstance()负责处理并查看另一个类是否将其自身添加为此特定类的XCLASS,应该将其实例化。

答案 2 :(得分:0)

感谢您的回答!这是我找到的代码,必须包含在类文件中:

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']); 
} 
相关问题