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 top菜单的类名_Joomla_Joomla2.5 - Fatal编程技术网

更改joomla top菜单的类名

更改joomla top菜单的类名,joomla,joomla2.5,Joomla,Joomla2.5,我正在尝试创建joomla 2.5模板。我在index.php中使用以下代码来显示顶部菜单项 <?php if ($this->countModules('topmenu')): ?> <hr> <div class="container"> <jdoc:include type="modules" name="topmenu"/> </div> <?php endif; ?> 我听说

我正在尝试创建joomla 2.5模板。我在index.php中使用以下代码来显示顶部菜单项

 <?php if ($this->countModules('topmenu')): ?>    
  <hr>
  <div class="container">
     <jdoc:include type="modules" name="topmenu"/>
  </div>
<?php endif; ?>
我听说过,但我尽量不让它从管理小组完成。因为每次新用户使用我的模板时,都必须从管理面板添加类后缀

我尝试了以下代码,但它没有改变任何东西:

<script type="text/javascript">
    $(document).ready(function() {
       $('.menunav').removeClass('menunav').addClass('nav');
    });
</script>

$(文档).ready(函数(){
$('.menunan').removeClass('menunan').addClass('nav');
});

您能告诉我如何更改joomla 2.5中的顶级菜单类名吗?首先,我回答错了,您可以在下面检查一下,它可能有用

现在才是真正的答案。您需要覆盖菜单输出的默认样式。在templates文件夹中,创建文件夹html,并在create folder mod_菜单中创建文件夹。现在从
modules\mod\u menu\tmpl
复制
default.php
文件

打开文件并更改行


试试这个,可能有用。jQuery(“.menunna”).addClass('nav');jQuery(“.nav”).removeClass('menunan');两者都是一样的,但也可以试试这个。@JobinJose谢谢你的回复。我已经试过你的代码了。我还尝试了
var$j=jQuery.noConflict()仍然不工作:(你所说的“每次新用户使用我的模板都必须从管理面板添加类后缀”是什么意思?@Toretto。我的意思是,如果你使用我的模板,为了使其完美工作,你必须从管理面板添加类后缀。每个人都必须这样做:)我不认为每个用户都需要从后端输入类后缀。非常感谢您的回答。我会检查一下并给你一个反馈。再次非常感谢:)@MarkoD我试过这个,它有效,但额外的类添加到所有菜单中。如何仅将其应用于顶部导航?
  <ul class="nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Sample Sites</a></li>
      <li><a href="#">Joomla ORG</a></li>
  </ul>
<script type="text/javascript">
    $(document).ready(function() {
       $('.menunav').removeClass('menunav').addClass('nav');
    });
</script>
defined('_JEXEC') or die;

function modChrome_nosfx($module, &$params, &$attribs)
{
    if (!empty ($module->content)) : ?>
        <div class="moduletable">
        <?php if ($module->showtitle != 0) : ?>
            <h3><?php echo $module->title; ?></h3>
        <?php endif; ?>
            <?php echo $module->content; ?>
        </div>
    <?php endif;
}
 <?php if ($this->countModules('topmenu')): ?>    
  <hr>
  <div class="container">
     <jdoc:include type="modules" name="topmenu" style="nosfx" />
  </div>
<?php endif; ?>