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

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


limb3:ru:packages:wact:tags:core_tags:core_set_tag

<core:set>

Описание

Вставляет значение переменной в контейнер данных, к которому относится тег. Иногда используется для переноса данных из одного контейнера данных в другой. См. пример использования ниже.

Синтаксис

<core:set variable='value' [variable2='value'] [runtime="false"]/>

Область использования

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

Атрибуты

  • runtime (опционально) - позволяет указать, что значение переменных нужно выставить только на этапе компиляции шаблона. Используется как runtime='false'. По-умолчанию <core:set> регенит код, который выставляет значения переменных именно в runtime-режиме.
  • остальные атрибуты - любые пары вида: имя переменной - ее значение (любое выражение).

Content

Нет.

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

Простой пример

Самый простой случай - это указание значения переменной сразу же в шаблоне, например, так:

<core:SET name='John'/>

Пример с DBE

Однако данный тег можно использовать и более изощеренным способом:

<core:datasource id='parent'>
  <core:set name='John' />
  <core:datasource>
    <core:set parent_name='{$^name}' />
    {$parent_name}
  </core:datasource>
</core:datasource>

То есть при помощи данного тега можно переносить данные из одного контейнера данных в другой.

Обсуждение

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