0

Typo3 - 问题:

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

特别是在开发扩展时,我正在寻找一种方法来解决这个问题。有任何想法吗?

4

3 回答 3

2

您需要在扩展代码的底部添加必要的代码。扩展程序kickstarter 为您生成一个,或者您可以从另一个扩展程序中获取和调整一个,只要确保您除了类/路径的名称等之外没有更改任何内容,因为似乎没有太多模糊识别 XCLASS 语句的逻辑。

于 2010-10-21T08:34:08.583 回答
1

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

于 2010-10-27T11:15:14.880 回答
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']); 
} 
于 2010-11-13T19:07:46.643 回答