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

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


limb3:ru:packages:wact:tags:lmb_request_tags:lmb_route_url_tag

<route_url>

Описание

Тег <route_url> - это аналог html-тега <a/>, однако формирует URL для атрибута href в этапе выполнения шаблона при помощи класса lmbRoutes. Строка формируется из так называемого «маршрута», который можно указать при помощи атрибута route (опционально). Если необходимо дописать что-то в конец URL, то используется атрибут extra. Все остальные атрибуты тега используются также, как и для тега <a/>.

По сути тег <route_url> - это комбинация тега <route_url_set> и <a/>, причем в некоторых случаях последнуюю пару использовать удобнее, чем один тег.

Синтаксис

<route_url [route="route_name"] [params='param1:value1,param2:value2...'] [extra='extra'] [skip_controller='true']...>Anchor title</route_url>

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

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

Атрибуты

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

Содержимое

Нет.

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

  <list:list id='sections'>
  <ul>
    <list:item>
      <li>
       <route_url route='catalog' params="id:{$id},action:edit" extra='?popup=1' skip_controller='true' class='bold_link'/>{$title}</route_url>
      </li>
    </list:item>
  </ul>
  </list:list>

Обсуждение

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