Как не выводить ссылку на главной, на cart и на checkout Есть решение

У меня есть такой код:

Вывести ссылку везде, кроме главной:

{if $wa_url != $wa->currentUrl(0,1)}

...

{/if}

А мне нужно не выводить ссылку на трёх страницах, это на главной, на /cart/ и на /checkout/

Подскажите пожалуйста, что ещё нужно дописать в этот код, чтоб не выводить ссылку на главной, в корзине, и на /checkout/ ?

Перерыл весь форум:

https://support.webasyst.ru/1799/kak-vyvesti-opred...


https://support.webasyst.ru/2426/funktsiya-proverk...


https://support.webasyst.ru/17156/skryt-div-v-shab...

Но решения сразу не выводить ссылку на 3-х страницах нет, есть вот такой код:

{if $action !== 'cart' && $action !== 'checkout'}
Код везде, кроме страниц корзины и оформления заказа {/if} Тогда в этот код как вписать главную?

1 ответ

  • 2
    {if !in_array($action, ['default', 'cart', 'checkout'])}
    код на всех страницах кроме главной, корзины, оформления
    {/if}
    • +1
      Владимир Владимир 9 ноября 2017 16:38 #

      Огромное спасибо! Всё вышло!

      Хотел спросить, а для страницы просмотра заказа /my/order/ уже не получиться скрыть? Пробовал через запятую прописать в конец кода ещё и my - не скрывает такие страницы. Скрываю в этом коде кнопку назад, вот только теперь в /my/ осталось скрыть.

      • +1
        {if !in_array($action, ['default', 'cart', 'checkout', 'myProfile', 'myOrders', 'myOrder'])}
        код на всех страницах кроме главной, корзины, оформления, профиля, общего списка заказов, отдельного заказа
        {/if}
        
        
        • +1
          Владимир Владимир 9 ноября 2017 17:16 #

          У меня профилей и регистрации нет, оставил только просмотр заказа /my/order/, но в myOrder - не скрывается почему-то, но это не критично, всё равно спасибо!

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

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