Joomla 2.5でカスタムプラグイン拡張を使用しています。このプラグインは、サイトの1ページを対象としています。しかし何らかの理由で私はそれがすべての単一ページのcssファイルをロードすることに気づいた。joomlaプラグイン拡張ですべてのページにCSSファイルがロードされる
プラグインをロードこのcssファイルのコードは:
$doc->addStyleSheet($pluginAssetsUrl . '/css/aecuserpage.css');
私はこれが一般的であると仮定していないが、私は、プラグインについてはよく分かりません。すべての単一ページではなく、必要なページのみを適用できるようにすることはできますか。どのようにこれをデバッグするかについての任意の考えは高く評価されるだろう。番号「1」どんなメニュー項目のページへ
$application = JFactory::getApplication();
$menu = $application->getMenu();
$item = $menu->getItem(1);
if ($item == 1){
$doc = JFactory::getDocument(); //Remove it you already have this line
$doc->addStyleSheet($pluginAssetsUrl . '/css/aecuserpage.css');
}
変更:
プラグインがonContentPrepare
プラグインは何をしているのですか?たとえば、特定のクラス/ IDをターゲットとしている場合は、クラス/ IDを検索し、存在する場合はcssファイルをインクルードします。 –