Содержание

<core:block>

Описание

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

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

Синтаксис

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

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

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

Атрибуты

Содержимое

Любое

WactBlockComponent

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

Рабочий пример см. 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() будет выполнено.