joomla模板的应用

    在做站时,经常会遇到同属分类级别但使用不同模板的情况。在joomla中,模板没有直接与分类或文章关联,而是与菜单关联(menu)。

创建模板管理步骤:

 

一:在模板管理中找到需要创建的模板样式类别,复制它(因为没有直接新建),然后编辑新复制的模板,修改名字及参数,这里设置参数stype值为 aa;

 

二:在菜单管理中,选择需要应用新模板的菜单,编辑,在模板风格下拉框中选择刚才新建的模板。这里要注意,假如菜单类型是单个类别的,那就在 template/xxx/html/category/文件夹中新建个模板文件,名为default_aa.php。如此便可以在默认模板default.php中调用

 

$app = JFactory::getApplication();
$templateStyle =$app->getTemplate(true)->params->get('style');
$subTemplate = $this->loadTemplate($templateStyle);
 

 

来加载对应的模块,上面的 $templateStyle 值由模板风格下拉框中设置的值决定,因为上面选了 aa 的模板,所以这里获取到的 style 参数就是 aa,然后加载子模板,就是 default_aa.php,这样模板就换了。

还有一点,如果菜单类别是单个栏目的,那么设置  template/xxx/html/article/ 下的模板也会受影响。

 

joomla的模板设置相对国内CMS要麻烦得多,但是很灵活,可自定义的地方多。

你可能感兴趣的:(joomla)