Инструменты пользователя

Инструменты сайта


limb3:ru:packages:wact:tags:lmb_request_tags:lmb_route_url_set_tag

<route_url_set>

Описание

Тег <route_url_set> позволяет вставлять в текущий контейнер данных в поле, определенное значением атрибута field, URL-адрес, сформированный при помощи класса lmbRoutes. Строка формируется из так называемого «маршрута», который можно указать при помощи атрибута route (опционально).

Синтаксис

<route_url_set field="field_name" [route="route_name"] [params='param1:value1,param2:value2...'] [skip_controller='true']>

Область применения

В любом месте WACT-шаблона.

Атрибуты

  • field - указывает имя поля, в которое должна быть вставлен сформированный url.
  • route (опционально) - указывает название марштура (route), который будет использоваться классом lmbRoutes для формирования строки.
  • params - дополнительные параметры, которые необходимы, чтобы сформировать правильный url. Несколько параметров разделяются запятыми, между названием и значением параметра ставится двоеточине: id:{$id},action:edit
  • skip_controller - позволяет отменить автоматическое добавление имени текущего контроллера в список параметров маршрута.

Содержимое

Нет.

Пример использования

  <list:list id='sections'>
  <ul>
    <list:item>
      <route_url_set field='my_url' route='catalog' params="locale_id:{$#request.locale_id},id:{$id},action:companies" skip_controller='true'/>
      <li><a href='{$my_url}'>{$title}</a></li>
    </list:item>
  </ul>
  </list:list>

Обратите внимание на выражение {$my_url}. Оно выводит значение, которое формируется тегом <route_url_set> строкой выше.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   ____  __  __  __  __     __   ___ 
  /  _/ / / / / / / / / __ / /  / _ \
 _/ /  / /_/ / / /_/ / / // /  / // /
/___/  \____/  \____/  \___/  /____/
 
limb3/ru/packages/wact/tags/lmb_request_tags/lmb_route_url_set_tag.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)