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

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


limb3:ru:packages:wact:tags:core_tags:core_block_tag

<core:block>

Описание

Позволяет сгруппировать несколько компонентов (а также простой текст) в единый блок. Видимость блока может быть изменена при помощи методов активного компонента WactBlockComponent :: show() и :: hide().

<core:block> тег является WactRuntimeComponentTag, который создает активный компонент класса WactBlockComponent*.

Синтаксис

           
<core:block id='some_block' [hide]>
...some content
<core:block>

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

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

Атрибуты

  • id – идентификатор тега
  • hide – прячет блок по-умолчанию.

Содержимое

Любое

WactBlockComponent

  • isVisible() – возвращает true, если блок является видимым, false - если вкрытым.
  • show() – делает блок видимым.
  • hide() – делает блок невидимым.

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

Рабочий пример см. http://projects.limb-project.com/wact/show.php?group=tags/core/block/

Шаблон /block.html:

<core:block id="Block1">
  <TABLE ALIGN='CENTER' BORDER="1">
    <TR>
      <TD> Now you see Me! </TD>
    </TR>
  </TABLE>
  <BR>
</core:block>
 
<core:block id="Block2" hide>
  <TABLE ALIGN='CENTER' BORDER="1">
    <TR>
      <TD> Now you don't! </TD>
    </TR>
  </TABLE>
  <BR>
</core:block>
 
<core:block id="Block3" hide>
  <TABLE ALIGN='CENTER' BORDER="1">
    <TR>
      <TD> Here I am again! </TD>
    </TR>
  </TABLE>
  <BR>
</core:block>

php-скрипт:

  $template = new WactTemplate('block.html');
 
  if(someCondition())
  {
    $block = $template->getChild('Block3');
    $block->show();
  }

В результате скрипт выведет содержимое Block1 по-умолчанию, а также содержимое Block3, если someCondition() будет выполнено.

Обсуждение

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