Опубликовано: 17 февраля 2016

Скрыть часть инфо страниц Есть решение

В основной версии есть возможность скрывать в меню страниц часть информационных страниц, есть ли возможность сделать аналогично в мобильной версии ?

Комментарии (3)

  • Тирон Александр 18 февраля 2016 11:07 #

    В файле mobile.pane.html добавьте условие исключения страниц из показа, примерно так:

    1) После нужной строки:

    {foreach $pages as $p}

    добавить строку:

    {if !isset($p["not_mobile"])}

    далее перед строкой(закрывающий тег):

    {/foreach}

    добавить строку:

    {/if}

    *в дополнительных параметрах страницы следует указать параметр not_mobile=1


    Пример с страницами приложения Сайт, до:

    {* render *}
    {foreach $pages as $p}
        {if $p.url != $wa_url}
            <li{if $p.id == $selected_node.id} class="selected"{/if}>
                <a href="{$p.url}">{$p.name}</a>
            </li>
        {/if}
    {/foreach}

    после:

    {* render *}
    {foreach $pages as $p}
        {if !isset($p["not_mobile"])}
            {if $p.url != $wa_url}
                <li{if $p.id == $selected_node.id} class="selected"{/if}>
                    <a href="{$p.url}">{$p.name}</a>
                </li>
            {/if}
        {/if}
    {/foreach}
    1
  • Решение
    Игорь * 18 февраля 2016 11:33 #

    {if $wa->shop}

    {$shop_pages = $wa->shop->pages()}

    {if count($shop_pages)}

    <div class="mobile-nav-group">

    <div class="mobile-nav-header">[s`Shop`]</div>

    <ul class="mobile-nav-list">

    {foreach $shop_pages as $page}

    {if !isset($page["not_mobile"])}

    <li>

    <a href="{$page.url}">{$page.name}</a>

    </li>

    {/if}

    {/foreach}

    </ul>

    </div>

    {/if}

    {/if}

    1
  • Решат Сеитов 12 февраля 2019 23:07 #

    Здравствуйте!

    Параметр not_top=1 скрывает страницы одновременно и в верхней панели и в горизонтальном меню, у меня вывод страниц в магазине и в верхней панели и в горизонтальном меню, нужно часть страниц вывести только в верхней панели, а другую только в горизонтальном меню.

    Подскажите, пожалуйста в каких файлах применить вышеуказанное условие

    {if !isset($p["........"])}

    1
    • Тирон Александр Тирон Александр 13 февраля 2019 10:11 #

      В одном из файлов: tree.html или links.pages.top.html

      замените проверяемый параметр: not_top

      на любой другой и указывайте его для страниц которые хотите скрыть в другом месте

      links.pages.top.html - выводит страницы в верхней строке шапки

      tree.html - обычно используется для вывода категорий, нижняя строка шапки

      1

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите

Услуги

Контакты

Дорогие друзья!

К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер.

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх