我想获得一个数组,其中包含相应templateDetails.xml中列出的所有当前模板位置名称。
我试过了:
$this->params->get('positions')
但它没有用。
将在/templates/mytemplate/index.php文件中调用或插入代码。
我在模块参数页面中看到一个选项,显示所有已安装模板中的所有可用位置,也许它提供了如何实现它的线索。
答案 0 :(得分:1)
最近我在joomla docs 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 />";
}