0

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

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

4

1 回答 1

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" />';
    }
?>

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

于 2012-05-27T13:41:22.863 回答