Пункт меню скрыт, а место для него выводится.

Discussion in 'Изменение шаблона (кастомизация)' started by silatal, Mar 15, 2018.

  1. Offline

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

    Joined:
    Dec 1, 2011
    Messages:
    7
    Likes Received:
    0
    Gender:
    Female
    Здравствуйте.
    Есть пункт меню. В настройках "Параметры ссылки"/"Показать в меню" ставлю "НЕТ".
    e6b37c87ec9e.jpg
    Т.е. пункт меню есть, но выводить его не нужно. В итоге не выводится текст, а место под него (в 189px, между прочим) выводится. Естественно остальные пункты "съезжают" на эти 189px.
    8dc672dd66e3.jpg

    Вывод меню формируется PHP
    Код (CODE):
    1. <div class='sp-megamenu-wrapper'>
    2.                 <a id="offcanvas-toggler" class="visible-sm visible-xs" href="#"><i class="fa fa-bars"></i></a>
    3.                 <?php $this->helix3->loadMegaMenu('hidden-sm hidden-xs'); ?>
    4.             </div>

    Ни хрена понять не могу, как не выводить это пустое место.
     
    Last edited: Mar 15, 2018
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Шаблон helix3 ? На стандартном шаблоне пробовал ?
    Вопрос к настройке шаблона, а не Джумла .
     
  4. Offline

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

    Joined:
    Dec 1, 2011
    Messages:
    7
    Likes Received:
    0
    Gender:
    Female
    Да, на Helix 3. На чистом всё ок.
    --- добавлено: Mar 16, 2018, первое сообщение размещено: Mar 16, 2018 ---
    м-да, косяк найден. Такой эффект даёт фиксированная ширина. А ширина нужна, чтобы пункты меню при увеличении не "скакали", т.к. у каждого пункта своя "плавающая" ширина и при увеличении соседнего пункта всё сдвигается. Вот и что теперь делать?
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Переопределить шаблон меню. Пробуй CSS
    Код (css):
    1. .sp-megamenu-parent:first-child{display: nonne !important;}
    или применяй display: fkex
    jQuery
    Код (javascript):
    1. jQuery('.sp-megamenu-parent:first').css('display','none');
     

Share This Page

Loading...
Быстрый и безопасный 888starz login обеспечит вам мгновенный доступ к аккаунту.