1

大家好,我是 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”的功能是什么,我创建了这个模块以放入菜单中,但最后我将菜单移到了我的索引中,现在这个模块是空的。

什么是适当的表现?

谢谢

4

2 回答 2

2

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

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

有关更多详细信息,请参阅此链接

于 2012-11-01T12:51:06.420 回答
2

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

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

接下来,在 admin 中,在 Extensions 菜单中找到 Module Manager。在模块参数中,有一个参数可以让您选择您希望模块显示在哪个模块位置。为菜单模块选择menuPrincipal。最后,您要确保将模块分配给至少一个菜单项。不过,您可能希望它显示在所有菜单项上,这也是一个选项。

于 2012-11-02T12:26:39.897 回答