2016-08-19 32 views
0

我想獲得一個數組,其中包含所有當前模板職位名稱,如相應的templateDetails.xml中所列。從Joomla模板獲取一個包含所有職位名稱的數組

我想:

$this->params->get('positions') 

但沒有奏效。

該代碼將被調用或插入到/templates/mytemplate/index.php文件中。

我在模塊參數頁面看到一個選擇,顯示所有已安裝模板的所有可用位置,也許它提供瞭如何實現它的線索。

回答

1

最近我編輯了joomla文檔https://docs.joomla.org/JFactory/getXMLParser的帖子。幾乎沒有一週,因爲它很久沒有更新。在給予templateDetails.xml位置後,您可以通過這種方式獲取模板位置。

$xmlfile = 'templates/protostar/templateDetails.xml';//Change to your template 
$xml = JFactory::getXML($xmlfile); 
//The position array is this `$xml->positions->position` 
foreach ($xml->positions->position as $position) { 
    echo $position . "<br />"; 
} 
相關問題