5 ответов

  • 2
    replicant 4 сентября 2021 16:45 # Решение

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

    {if $wa->currentUrl() != "URL_от_корня_домена_для_которого_скрыть_блок"}
    {$wa->block("имя_блока")} - или иной код (смотря что имелось ввиду под словом блок)
    {/if}

    • +1
      Герман Максимов Герман Максимов 4 сентября 2021 16:53 #

      Спасибо! 

    • +1
      Герман Максимов Герман Максимов 5 сентября 2021 00:47 #

      Назрел еще вопрос. Данный метод помог с урлом категории без гет запросов, то есть на странице /products/category/elektrosamokati/ все работает хорошо, но если сортировать товары, то урл принимает другой вид /products/category/elektrosamokati/?sort=create_datetime&order=desc и скрытый блок показывается вновь. Как этого избежать?

      • +2
        replicant replicant 5 сентября 2021 06:21 #

        Если известно, что скрывать блок надо в определенной категории, то и танцевать надо от явного признака этой самой категории, а не от URL, который может меняться из-за параметров. Т.е. изначальный вопрос ставится так "Как скрыть блок только в определенной категории?"

        {if $category.id != 'ID_вашей_категории'} имя блока {/if}

      • +3
        Rat Rat Партнер-разработчик 5 сентября 2021 07:41 #

        Добавьте вторым параметром false при вызове метода для получения текущего URL:

        $wa->currentUrl(true, false)

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

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