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要麻烦得多,但是很灵活,可自定义的地方多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值