24

コンポーネントを作成していて、テンプレート フォルダーから画像を挿入したいと考えています。

テンプレート フォルダーへの正しいパスを取得するにはどうすればよいですか?

4

3 に答える 3

34

IIRC、$mainframeグローバルオブジェクトは最終的にはなくなります。フレームワークを介してそれを行う方法は次のとおりです。

$app = JFactory::getApplication();
$templateDir = JURI::base() . 'templates/' . $app->getTemplate();
于 2008-12-19T15:49:08.300 に答える
6

どのようなパス... ファイルシステム上:

$templateDir = JPATH_THEMES.DS.JFactory::getApplication()->getTemplate().DS;
于 2009-03-23T05:10:22.500 に答える
3

1つの方法を思いつきました。グローバル $mainframe オブジェクトを使用します。

$templateDir = $mainframe->getBasePath() . "templates/" . $mainframe->getTemplate();

別の(より良い)方法はありますか?

于 2008-12-19T02:11:25.660 に答える