私のサイトは多言語を設定しました、私は今小さなコンポーネントを開発していて、私のコンポーネントの物理パスが必要です、そして私がJPATH_COMPONENT_ADMINISTRATORを使用するならば、私はまだ得ます
http://example.com.com/LANGUAGE_STRING/administrator/components/com_mycomponent ...
どうすれば本当に物理的なパスを取得できますか?ほとんどの this 定数もテストしましたが、誰も正しく動作しません。外部のcssファイルに正確に必要です。
$doc = JFactory::getDocument();
$doc->addStyleSheet(JPATH_COMPONENT_ADMINISTRATOR . '/assets/css/component_style.css');
CSSおよびJavaScriptファイルをロードするには、JPATH_COMPONENT_ADMINISTRATORの代わりにJUri::base()
を使用します。
さらに高度なロードメカニズムであるJHtmlもご覧ください。