Как скрыть элемент на поддомене

Здравствуйте, такая проблема, есть интернет-магазин на домене и есть поддомен который отображает этот же магазин но с информацией по другому городу, следовательно если чтото изменить на одном домене изменится и на поддомене. Есть блок div с текстовым сообщением, он должен отображаться только в тех категориях товаров которые были созданы для поддомена и которые отображаются только в нем. Можно ли как то сделать, чтобы этот блок отображался только в категориях которые относятся к поддомену ? Конкретно он должен отображаться под заголовком категории на странице товаров

5 ответов

  • 2
    Genasyst 3 марта 2017 10:32 #
    {if waRequest::server('HTTP_HOST') =='subdomain.site.ru'}
        //// Тут ваш блок кода
    {/if}

    subdomain.site.ru - Ваш поддомен.

    • +2
      Genasyst Genasyst 3 марта 2017 10:37 #

      Это условие для показа какого то блока на определенном поддомене. Если вам надо не показывать блок кода на всех поддоменах, смените адрес поддомена на основной адрес сайта. Если нужно не показывать только на определенном поддомене смените равенство (==) на не равенство (!=).

    • +1
      Genasyst Genasyst 3 марта 2017 10:57 #

      Не забудьте также про www, если используете.

      • +1
        Velik Velik 13 марта 2017 04:51 #

        Скажите, а как отобразить блок только на одной странице только у одного поддомена ? Что нужно дописать в ваш код ?

        • +1
          Genasyst Genasyst 13 марта 2017 10:37 #

          вместо $page можно использовать $category и $product

          {if waRequest::server('HTTP_HOST') =='subdomain.site.ru' &&
          $page.id == ТУТВАШidСТРАНИЦЫ }
              //// Тут ваш блок кода
          {/if}

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

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