もしJoomlaや一部のコンポーネントが既にJFactory::getApplication("site")->setTemplate($newTemplateReference)
を使って現在のテンプレートをリセットしていて、オーバーライドされた(以前の)テンプレートの参照にアクセスすることができず、テンプレートをリセットするコードの部分を変更したくない(つまり、 'getTemplate()'を使用してテンプレートをリセットする前に古いテンプレート参照を保存する)。少なくとも上書きされたテンプレートのディレクトリ名(パス)を取得することは可能ですか?Joomla 1.7でオーバーライドされたテンプレートへのパスを取得するには?
新しいテンプレートのindex.php
でそのパスを使用したいので、そのテンプレート名に依存しないで、オーバーライドされたテンプレートの一部のファイルにアクセスできます(オーバーライドされたテンプレートパスを書きます)。
ありがとうございます。
あなたの正確な問題を理解することができません。テーマがコンポーネントテンプレートとモジュールテンプレートをオーバーライドする場所を知りたいですか? –
私はあなたの質問を理解すると思うが、私はどこでもJSiteInstanceへの参照を見つけることができません。そのクラスはコンポーネントの一部ですか? –
私は質問を修正しましたが、それは少し誤解を招くものでした。 JSiteInstanceは、JFactory :: getApplication( "site")から返されたインスタンスとして漠然としていました – Adam