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="menuPrincipal" style="none"/>

次に、管理画面で、拡張機能メニューからモジュール マネージャーを見つけます。モジュールのパラメーターには、モジュールを表示するモジュールの位置を選択できるパラメーターがあります。メニュー モジュールには menuPrincipal を選択します。最後に、モジュールが少なくとも 1 つのメニュー項目に割り当てられていることを確認します。おそらくすべてのメニュー項目に表示したいでしょうが、それもオプションです。

于 2012-11-02T12:26:39.897 に答える
2

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

は、特定のモジュールをテンプレートの特定の位置に表示するための構文ですmod_menuPrincipal。そして、メニュー コードが生成され、テンプレートの位置に表示されるモジュールです。

詳細については、このリンクを参照してください

于 2012-11-01T12:51:06.420 に答える