Как определить что загружается текстовая страница

На текстовых страницах нужно вывести меню список текстовых страниц:

{$shop_pages = $wa->shop->pages()}
{if $shop_pages}
	<div class="side_menu_wrap hidden-xs">
		<div class="title">[`Information`]</div>
		{menu data=$shop_pages subtype='sub_one_level'}
	</div>
{/if}

Как мне определить что загрузилась именно текстовая страница, а не например каталог?

3 ответа

  • 1
    Александр 12 апреля 2017 01:55 #

    Решил проблему :)

                {$shop_pages = $wa->shop->pages()}
                {foreach $shop_pages as $shop_page}
                    {if $shop_page.url == $wa->currentUrl()}
                        {$in_pages = 1}
                    {/if}
                {/foreach}
                
    • +2
      Михаил Ушенин Михаил Ушенин Webasyst 12 апреля 2017 12:27 #

      Лучше так:

      $wa->currentUrl(false, true)

      чтобы при сравнении URL страницы с текущим URL отбрасывались GET-параметры, которые вполне легитимно могут там присутствовать, например, в качестве UTM-меток для Яндекс.Метрики/Google Analytics.

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

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