关于joomla 2.5中的菜单

时间:2012-11-01 12:18:51

标签: joomla joomla2.5

大家好,我是joomla的新手,我有点混淆创建菜单。

在管理员站点中创建一个类型为mainmenu的菜单,其中包含类别和文章。这很好。

第二我创建了一个模板,模板中的位置是这个

<positions>
    <position>izquierdo</position>
    <position>extranet</position>
    <position>menuPrincipal</position>
    <position>carrusel</position>
    <position>noticias</position>
    <position>footer</position>
    <position>debug</position>
</positions>

我希望我的菜单处于此位置<position>menuPrincipal</position> 这是我模板索引中的正文

<body class="cabecera <?php ($portada)? "" : "_otra"  ?> ">
        <div id="wrapper-top" class="fondo <?php ($portada)? "": "_otra" ?> ">
            <div class="row">
            <jdoc:include type="modules" name="mod_izquierdo" style="none"/>
                    <div id="wrapper-header-right" class="column grid_10">
                    <jdoc:include type="modules" name="mod_extranet" style="none"/>
                    <div id="Menu_Principal">
                        <ul class="menu">
                            <jdoc:include type="modules" name="mod_menuPrincipal" style="none"/>
                        </ul>
                    </div>

                </div>
            </div>
        </div>
    <div id="wrapper-body" class="row">
        <div id="content" class="column grid_16">
            <jdoc:include type="component" />
            <jdoc:include type="modules" name="mod_noticias" style="none"/>
        </div>

        <div class="clr"></div>
        <jdoc:include type="modules" name="mod_carrusel" style="none"/>
        <div class="clr"></div>
    </div>
    <jdoc:include type="modules" name="mod_pie" style="none"/>
</body>

这工作正常,但我不能很好地理解

这是我的菜单

                <div id="Menu_Principal">
                    <ul class="menu">
                        <jdoc:include type="modules" name="mod_menuPrincipal" style="none"/>
                    </ul>
                </div>

我公开我的菜单 主菜单(在mod_menuPrincipal中公开)

如果我错了这一行<jdoc:include type="modules" name="mod_menuPrincipal" style="none"/>没有给我看菜单,但是“mod_menuPrincipal”的功能是什么我创建这个模块放在菜单里面,但最后我把菜单移到我的索引,现在这个模块是空的。

适当的表现是什么?

由于

2 个答案:

答案 0 :(得分:2)

<jdoc:include type="modules" name="mod_menuPrincipal" style="none"/>

是一种语法,用于在模板中的特定位置显示您的特定模块。mod_menuPrincipal是一个模块,您的菜单代码已生成并显示在模板位置。

有关详细信息,请参阅此link

答案 1 :(得分:2)

首先,您需要修复模板中的代码。菜单的位置应如下所示 -

<jdoc:include type="modules" name="menuPrincipal" style="none"/>

接下来,在管理员中,在“扩展”菜单中找到“模块管理器”。在模块参数中,有一个参数允许您选择希望模块显示的模块位置。选择menuPrincipal作为菜单模块。最后,您要确保将模块分配给至少一个菜单项。您可能希望它显示在所有菜单项上,这也是一个选项。