1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Удаляем меню хлебных крошек на страницах, где они не нужны

Тема в разделе "Модификации шаблонов", создана пользователем Massa, 08.12.2010.

Загрузка
  1. Massa

    Massa Местный

    Регистрация:
    04.12.10
    Сообщения:
    105
    Симпатии:
    43
    Удаляем меню хлебных крошек на страницах, где они не нужны.

    В коде замените 'node-55' на актуальный узел вашей страницы. Узнать ID узла можно в админке - он отображается в ссылке узла.

    В шаблоне PAGE_CONTAINER найдите:
    HTML:
    <!-- top breadcrumb, top ctrl -->
    <div class="breadBoxTop">
    <xen:if is="{$topctrl}"><div class="topCtrl">{xen:raw $topctrl}</div></xen:if>
    <xen:include template="breadcrumb"><xen:set var="$microdata">1</xen:set></xen:include>
    </div>
    и замените на:
    HTML:
    <!-- top breadcrumb, top ctrl -->
    <xen:if is="{$quickNavSelected} != 'node-55'">
    <div class="breadBoxTop">
    <xen:if is="{$topctrl}"><div class="topCtrl">{xen:raw $topctrl}</div></xen:if>
    <xen:include template="breadcrumb"><xen:set var="$microdata">1</xen:set></xen:include>
    </div>
    </xen:if>
    Затем найдите:
    HTML:
    <div class="breadBoxBottom"><xen:include template="breadcrumb" /></div>
    и замените на:
    HTML:
    <xen:if is="{$quickNavSelected} != 'node-55'">
    <div class="breadBoxBottom"><xen:include template="breadcrumb" /></div>
    </xen:if>
     
    Jumper, Romchik® и proXXX нравится это.
  2. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Это способ убрать цепочку навигиции (хлебные крошки) со страницы, на которой они не нужны. К примеру, если вы создали какую-нибудь страницу и хотите ее использовать в качестве главной. Результат работы на скриншотах.
     

    Вложения:

    Romchik® и Massa нравится это.
  3. Naga

    Naga Местный

    Регистрация:
    03.01.12
    Сообщения:
    82
    Симпатии:
    2
    Дабы не создавать новую тему, подскажите как убрать хлебные крошки с главной, но чтобы они остались на других страницах.
     
  4. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    В шаблоне PAGE_CONTAINER есть 2 блока (дива) хлебных крошек - breadBoxTop и breadBoxBottom. Их нужно взять в это условие:
    Код:
                            <xen:if is="{$controllerName} != 'XenForo_ControllerPublic_Index'">
                            ...
                            </xen:if>
     
    carliker и Naga нравится это.
  5. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    510
    Симпатии:
    93
    Версия XF:
    1.1.2
    Как-то не хочет работать на разделах-страницах
     
  6. timkill

    timkill Read only

    Регистрация:
    07.03.12
    Сообщения:
    14
    Симпатии:
    0
    А для плагина xenporta? При добавлении строк выше, хлебные крошки убираются на форуме а не в плагине. При изменении стандартных настроек xenporta, крошки убираются только сверху, а не снизу.
     
  7. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    510
    Симпатии:
    93
    Версия XF:
    1.1.2

    да не, работает, но только не хочет для нескольких разделов убиратся
     
  8. timkill

    timkill Read only

    Регистрация:
    07.03.12
    Сообщения:
    14
    Симпатии:
    0
    разобрался почти сразу=), удалил эту строчку:
    Код:
    <div class="breadBoxBottom"><xen:include template="breadcrumb" /></div>
     
  9. Karfagen

    Karfagen Местный

    Регистрация:
    28.08.12
    Сообщения:
    25
    Симпатии:
    2
    Версия XF:
    1.1.3
    А как убрать для нескольких страниц?
     
  10. bibizon4

    bibizon4 Местный

    Регистрация:
    23.11.11
    Сообщения:
    42
    Симпатии:
    4
    Код:
    <xen:if is="{$controllerName} != 'XenForo_ControllerPublic_Index'">
    ...
    </xen:if>
    
    Вот этот код убирает не на главной портала а на форуме как сделать чтобы на форуме осталось а но главной портала исчезло.
     
  11. bibizon4

    bibizon4 Местный

    Регистрация:
    23.11.11
    Сообщения:
    42
    Симпатии:
    4
    Вообщем мне в голову пришла такая мысль,я дублировал стиль.В 1-ом убрал полностью хлебные крошки, во втором оставил.После переопределил выбор стиля пользователя в настройках XenPorta, на тот дублированный стиль там где нету хлебных крошек, вот так я получил что хотел.
    Если у кого есть способ по лучше прошу объяснит.
     
  12. merci

    merci Активный пользователь

    Регистрация:
    14.06.12
    Сообщения:
    54
    Симпатии:
    4
    Версия XF:
    1.3.2
    В таком случаи удаляется везде, а нужно только на главной портала.
    Неужели нет решения?
     
  13. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Есть, если знать условие для главной портала. Пробуем по аналогии с сообщением #4:
    Код:
                            <xen:if is="{$controllerName} != 'EWRporta_ControllerPublic_Portal'">
                              здесь должно отображаться везде, кроме главной портала.
                            </xen:if>
    На 100% правда не уверен.
     
    merci нравится это.
  14. merci

    merci Активный пользователь

    Регистрация:
    14.06.12
    Сообщения:
    54
    Симпатии:
    4
    Версия XF:
    1.3.2
    Решил пока удалить полностью, с нижней части.
     
  15. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Так а условие проверили, оно рабочее? Просто интересно.
     
  16. merci

    merci Активный пользователь

    Регистрация:
    14.06.12
    Сообщения:
    54
    Симпатии:
    4
    Версия XF:
    1.3.2
    Всё работает. Не знаю почему раньше не получалось, может не так что то делал. Спасибо.
     
    Romchik® нравится это.
  17. aligon7

    aligon7 Местный

    Регистрация:
    22.12.12
    Сообщения:
    997
    Симпатии:
    66
    Версия XF:
    1.4.7
    Помогите нубу, как точно убрать с главной форума крошки.
    Шаблон та я нашол, а вот где именно 2 блока (дива) хлебных крошек - breadBoxTop и breadBoxBottom. И что именно нужно взять в это условие: не как не пойму.
    Romchik помоги пожалуйста
     
  18. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    В 4-м сообщении все довольно четко описано.
    Находим блок:
    Код:
                            <div class="breadBoxTop">
                                <xen:if is="{$topctrl}"><div class="topCtrl">{xen:raw $topctrl}</div></xen:if>
                                <xen:include template="breadcrumb"><xen:set var="$microdata">1</xen:set></xen:include>
                            </div>
    И вначале добавляем:
    Код:
                            <xen:if is="{$controllerName} != 'XenForo_ControllerPublic_Index'">
    А в конце это:
    Код:
                            </xen:if>
    Затем проделываем тоже самое для второго блока:
    Код:
    <div class="breadBoxBottom"><xen:include template="breadcrumb" /></div>
     
    Deckard и aligon7 нравится это.
  19. aligon7

    aligon7 Местный

    Регистрация:
    22.12.12
    Сообщения:
    997
    Симпатии:
    66
    Версия XF:
    1.4.7
    Спасибо тебе большое
     
  20. aligon7

    aligon7 Местный

    Регистрация:
    22.12.12
    Сообщения:
    997
    Симпатии:
    66
    Версия XF:
    1.4.7
    Всё получилось, на главной крошек нет, они там не нужны
     

Поделиться этой страницей