Joomla 1.5 Как убрать для меню в контейнере <li классы item1, item2 и т.п.

Discussion in 'CSS, HTML, Web 2.0, верстка по web-стандартам' started by Yura2010, Mar 12, 2010.

  1. Offline

    Yura2010 Недавно здесь

    Joined:
    Mar 12, 2010
    Messages:
    37
    Likes Received:
    0
    Gender:
    Male
    меню формируется так:
    <ul class="menu"><li class="item2"><a href="/index.php?option=com_content&amp;view=article&amp;id=2&amp;Itemid=2"><span>О компании</span></a></li><li class="item3"><a href="/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=2&amp;Itemid=3"><span>Новости</span></a></li><li class="item4"><a href="/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=3&amp;Itemid=4"><span>Сертификаты</span></a></li><li class="item5"><a href="/index.php?option=com_content&amp;view=article&amp;id=3&amp;Itemid=5"><span>Цены</span></a></li><li class="item6"><a href="/index.php?option=com_content&amp;view=article&amp;id=4&amp;Itemid=6"><span>Контакты</span></a></li></ul>

    А нужно так:
    <ul><li><a href="/index.php?option=com_content&amp;view=article&amp;id=2&amp;Itemid=2"><span><span>О компании</span></span></a></li><li><a href="/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=2&amp;Itemid=3"><span><span>Новости</span></span></a></li><li><a href="/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=3&amp;Itemid=4"><span><span>Сертификаты</span></span></a></li><li><a href="/index.php?option=com_content&amp;view=article&amp;id=3&amp;Itemid=5"><span><span>Цены</span></span></a></li><li><a href="/index.php?option=com_content&amp;view=article&amp;id=4&amp;Itemid=6"><span><span>Контакты</span></span></a></li></ul>
    т.е., чтобы не было классов и добавить еще один <span></span>
    Можно ли это сделать?
     
    Last edited: Mar 12, 2010
  2.  
  3. Offline

    fronix Недавно здесь

    Joined:
    Mar 12, 2007
    Messages:
    27
    Likes Received:
    1
    Gender:
    Male
    Для того чтобы убрать классы:

    Идешь сюда .../modules/mod_mainmenu/tmpl/default.php
    Находишь этот кусок и просто его удаляешь.


    Код (CODE):
    1. if (($node->name() == 'li') && ($id = $node->attributes('id'))) {
    2.         if ($node->attributes('class')) {
    3.             $node->addAttribute('class', $node->attributes('class').' item'.$id);
    4.         } else {
    5.             $node->addAttribute('class', 'item'.$id);
    6.         }
    7.     }


    Для того чтобы добавить еще один оборачивающий span:

    Идешь сюда .../modules/mod_mainmenu/helper.php

    Находишь там этот код:
    Код (CODE):
    1. } else {
    2.             $tmp = clone($item);
    3.             $tmp->name = '<span><![CDATA['.$item->name.']]></span>';
    4.         }

    и заменяешь на этот:
    Код (CODE):
    1. } else {
    2.             $tmp = clone($item);
    3.             $tmp->name = '<span><span><![CDATA['.$item->name.']]></span></span>';
    4.         }


    Предварительно скопируй файлы в папку с твоим шаблоном templates/твой_шаблон/html/mod_mainmenu/
    Спасибо за подсказку sourpuss
     
    Last edited: Mar 17, 2010
  4. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    ТОлько правильнее скопировать это файл в templates/шаблон/html/mod_mainmenu/ а потом уже править
     
  5. Offline

    Dober Недавно здесь

    Joined:
    May 8, 2009
    Messages:
    13
    Likes Received:
    0
    Gender:
    Male
    Люди, а подскажите как можно обернуть в <div></div> ссылку?
    чтобы получить код такого вида:
    <ul><li class="item"> <div> <a href="#"><span>Текст</span></a> </div> </li>

    это реально?
    заранее большое спасибо!
     
  6. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    вот как ты написал так и делай, у тебя с правильностью написания кода всё нормально!!!

    или поясни где конкретно тебе это надо сделать
     
  7. Offline

    Dober Недавно здесь

    Joined:
    May 8, 2009
    Messages:
    13
    Likes Received:
    0
    Gender:
    Male
    всё нашел )))
    я просто не мог найти кусок кода в котором правиться вывод. нашёл, всё в порядке )
     

Share This Page

Loading...