「XCLASSインクルージョンコードがファイル「PI1/CLASS.TX_XXXX_PI1.PHP」」にある「XCLASSインクルージョンコードなし」を取り除くにはどうすればよいですか?
-
09-10-2019 - |
質問
typo3-質問:
extensionManagerでは、「情報」をクリックすると、このように読み取る(赤い)エラーがあります。
特に拡張機能を開発するときは、これを修正する方法を探しています。何か案は?
解決
拡張コードの下部にネクサリーコードを追加する必要があります。拡張キックスターターはあなたのためにそれを生成するか、あなたは他の拡張機能から1つをひったくって適応させることができます。クラス/パスなどの名前以外は何も変更しないようにしてください。 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']);
}
所属していません StackOverflow