Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla如何自定义主菜单_Joomla_Content Management System - Fatal编程技术网

Joomla如何自定义主菜单

Joomla如何自定义主菜单,joomla,content-management-system,Joomla,Content Management System,我正在学习joomla并面临下一个问题 这是HTML的主菜单 <ul> <li class="active"><a href="#">home</a></li> <li><a href="#">bio</a></li> <li><a href="#">news</a></li> <li><a

我正在学习joomla并面临下一个问题

这是HTML的主菜单

<ul>
    <li class="active"><a href="#">home</a></li>
    <li><a href="#">bio</a></li>
    <li><a href="#">news</a></li>
    <li><a href="#" class="first-lev">projects<span class="ico"></span></a>
        <div class="sub-nav">
            <ul>
                <li><a href="#">yegor<br/>zabelov<br/>trio</a></li>
                <li><a href="#">gurzuf</a></li>
                <li><a href="#">soundtracks</a></li>
            </ul>
        </div><!-- .sub-nav -->
    </li>
    ...
</ul>
  • ...
如何将joomla中的主菜单自定义为: 一,。将class.first添加到一些链接 二,。在具有此类的项中添加范围 三,。为子导航添加包装器div 谢谢你的帮助

  • 要将该类添加到某些链接,只需转到“管理”面板,选择您的菜单项。转到链接类型选项->链接CSS样式,然后手动添加类

  • 您需要编辑default_component.php或defaul_url.php

  • 您需要编辑default.php


  • 要自定义菜单布局,只需复制

    /modules/mod_menu/tmpl 
    
    致:

    然后自定义刚复制的文件。此文件覆盖系统模块菜单文件。
    不要忘记添加:

    <folder>html</folder> 
    
    html
    

    请访问templateDetails.xml。

    谢谢您的帮助。除了一件事,我什么都做了。我在default_component.php中添加了这一行,现在我在所有主菜单链接中都有了这个跨度。我想添加一个条件,并仅为具有第一个lev类的链接添加此跨度。我知道我需要一个if。只是不知道应该使用哪个变量。你能帮我吗?$class=$item->anchor\u cssclass=“”.$item->anchor_css.”“:”;试着检查这个变量,或者使用Mootools/jQuery.So,所有这些都是
    <folder>html</folder>