Typo3-質問:
拡張機能マネージャで[情報]をクリックすると、「ファイルxxxxxにXCLASSインクルードコードが見つかりません」のような(赤の)エラーが表示されることがよくあります。
特に拡張機能を開発するとき、私はこれを修正する方法を探しています。何か案は?
Typo3-質問:
拡張機能マネージャで[情報]をクリックすると、「ファイルxxxxxにXCLASSインクルードコードが見つかりません」のような(赤の)エラーが表示されることがよくあります。
特に拡張機能を開発するとき、私はこれを修正する方法を探しています。何か案は?
拡張コードの末尾に必要なコードを追加する必要があります。拡張機能のキックスターターが作成するか、別の拡張機能から取得して適応させることができます。あいまいな部分があまりないように見えるため、クラス/パスなどの名前以外は何も変更しないようにしてください。 XCLASS ステートメントを認識するためのロジック。
はい、ノルウェビアンの答えは正しいです。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']);
}