Текущий url страницы

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

Необходима ваша помощь, подсказка.

Нужно, что бы код проверял адрес url, сравнивал его и в зависимости от этого показывал результат.


Как это было должно выглядеть:

{если url текущей страницы == 'http://mysite.ru/page234'}
Выводи при совпадении адреса
{else}
Выводим при несовпадении адреса
{/if}

То, что пробовал я и не работает:

{if $wa->currentUrl() == 'http://mysite.ru/page234'}
Выводим при совпадении адреса
{else}
Выводим при несовпадении адреса
{/if}

Все это пробуется в приложении "Сайт", возможно имеет смысл использовать внутренние ID страниц?


Подскажите пожалуйста, как решить данную задачу?
Заранее благодарен!

1 ответ

  • 2

    напишите на странице где-нибудь {waRequest::param('url')|var_dump} посмотрите результат. дальше, думаю, разберетесь :)

    также, вероятно, может имет смысл задействовать параметры страниц, которые в бэкенде задаются при редактировании страницы

    • +3
      Максим Иванов Максим Иванов 10 августа 2015 08:27 #

      Спасибо за ответ!

      Уже решил задачу вот таким путем:

      {if strpos($smarty.server.REQUEST_URI,'page234'')}
      Выводим при совпадении адреса
      {else}
      Выводим при несовпадении адреса
      {/if}

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

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