Joomla主菜单不会显示

时间:2014-05-04 21:25:55

标签: php templates joomla menu

Joomla模板很新,我现在已经卡住了一段时间,包括主菜单......

我阅读了文档,我看到我们需要使用te Title标签和菜单的模块名称将其包含在模板中。所以我做了..但无论我做什么,菜单都不会显示。

我在index.php中的包含

<jdoc:include type="modules" name="mainmenu" title="Main Menu" />

菜单在cms中的显示方式 enter image description here

我还添加了这些给我内容数据的行(因此连接必须正常);

<jdoc:include type="component" />
<jdoc:include type="modules" name="bottom" />

我的tempalteDetails.xml看起来像;

<?xml version="1.0" encoding="utf-8"?>
<extension version="2.5" type="template">
        .......
        <files>
                <filename>index.php</filename>
                <filename>templateDetails.xml</filename>
                <folder>images</folder>
                <folder>css</folder>
        </files>
        <positions>
                <position>breadcrumb</position>
                <position>left</position>
                <position>right</position>
                <position>top</position>
                <position>user1</position>
                <position>user2</position>
                <position>user3</position>
                <position>user4</position>
                <position>footer</position>
        </positions>
</extension>

3 个答案:

答案 0 :(得分:1)

<jdoc:include type="modules" name="mainmenu" title="Main Menu" />

应该是

<jdoc:include type="module" name="menu" title="Main Menu" />

检查模块列表以确定为菜单分配了哪个名称! :)

答案 1 :(得分:0)

您用于包含菜单模块的代码没有任何问题,因此我相信您还没有为主菜单创建实际模块,或者您尚未发布它。如果您尚未创建它,请按照以下步骤操作:

  1. 转到Joomla后端的模块管理器
  2. 点击“新建”按钮,然后选择菜单作为类型。
  3. 在模块参数中,将菜单设置为显示为主菜单
  4. 将指定位置的模块指定为已发布
  5. 点击保存
  6. 希望这有帮助

答案 2 :(得分:0)

<jdoc:include type="modules" name="mainmenu" title="Main Menu" /> 请求分配给XML中未列出的位置“mainmenu”的模块。我怀疑你真的想让module按标题提出请求。