Joomla - 根据文章更改模板位置

时间:2012-05-27 10:23:05

标签: php joomla joomla-template

我需要根据加载的文章更改Joomla模板上的某些位置。

Ex:我需要为主页使用不同的位置集,为内页使用不同的位置集。还有一些常见的位置(菜单,页眉,页脚等)。

1 个答案:

答案 0 :(得分:1)

好的,这有点棘手,您可以获取当前页面名称(菜单名称),然后为模板源中的每个“页面”创建if语句,我将举例...让我们说你有一个联系页面,如果用户在联系页面上,你想为它添加一个位置......

<?php 
    $currentpage = JSite::getMenu()->getActive()->name ;

    // in joomla 2.5
     $currentpage = JSite::getMenu()->getActive()->title; 

    if($currentpage == "Contact"){
        echo '<jdoc:include type="modules" name="Contact" />';
    }
?>

所以你必须锻炼整个模板并预测每个页面,这是一个简单的例子,由你来扩展它...