2011-12-14 66 views
0

如果Joomla或某個組件已經使用JFactory::getApplication("site")->setTemplate($newTemplateReference)重置了當前模板,並且我無權訪問覆蓋的(之前)模板的引用,也不想在重置模板的那部分代碼中進行更改(即在使用'getTemplate()'重置模板之前保存舊的模板引用)。是否有可能獲得重寫模板的目錄名稱(路徑)?如何獲取Joomla 1.7中重寫模板的路徑?

我想在新模板的index.php中使用該路徑,這樣我就可以訪問重寫模板的一些文件,而不依賴於該模板名稱(錯誤地編寫重寫模板路徑)。

在此先感謝。

+0

我無法理解您的確切問題。你想知道主題覆蓋組件和模板模板的位置? – 2011-12-14 15:17:59

+0

我想我明白你的問題,但我找不到任何地方的任何對JSiteInstance的參考。這個類是組件的一部分嗎? – 2011-12-14 22:50:12

回答

0
$app = JFactory::getApplication(); 
$templateDir = JURI::base() . 'templates/' . $app->getTemplate();