Typo3 - 问题:
在扩展管理器中,当您单击“信息”时,通常会出现(红色)错误,如下所示:“文件xxxxx中没有找到XCLASS包含代码”。
特别是在开发扩展程序时,我正在寻找解决此问题的方法。 有什么想法吗?
答案 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']);
}