Joomla コア ファイルをオーバーライドするために、プラグインを作成しました。コードは次のとおりです。
jimport( 'joomla.plugin.plugin');
class plgSystemComContentOverride extends JPlugin {
public function __construct(&$subject, $config = array()) {
parent::__construct($subject, $config);
}
public function onAfterRoute() {
$app = JFactory::getApplication();
if('com_content' == JRequest::getCMD('option') && !$app->isAdmin()) {
require_once(dirname(__FILE__) . DS . 'comcontentoverride' . DS . 'my_content_controller.php');
}
}
}
なぜこれが機能しないのか、デバッグのヒントを提供できる人はいますか? onAfterRoute() がアクセスされていると結論付けることさえできません。