Typo3 - 问题:
在扩展管理器中,当您单击“信息”时,通常会出现一个(红色)错误,内容如下:“在文件 xxxxx 中找不到 XCLASS 包含代码”。
特别是在开发扩展时,我正在寻找一种方法来解决这个问题。有任何想法吗?
Typo3 - 问题:
在扩展管理器中,当您单击“信息”时,通常会出现一个(红色)错误,内容如下:“在文件 xxxxx 中找不到 XCLASS 包含代码”。
特别是在开发扩展时,我正在寻找一种方法来解决这个问题。有任何想法吗?
您需要在扩展代码的底部添加必要的代码。扩展程序kickstarter 为您生成一个,或者您可以从另一个扩展程序中获取和调整一个,只要确保您除了类/路径的名称等之外没有更改任何内容,因为似乎没有太多模糊识别 XCLASS 语句的逻辑。
是的,norwebian 的回答是正确的。我只想补充一点,XCLASS 是扩展其他扩展(或核心)类的概念。t3lib_div::makeInstance() 负责处理并查看是否有另一个类将自身添加为该特定类的 XCLASS,应该对其进行实例化。
感谢您的回答!这是我找到的代码,必须放在类文件中:
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']);
}