Технология построения интерактивных Web-ресурсов. Мартынов А.И - 54 стр.

UptoLike

Составители: 

54
Вывод сообщений об ошибках
{$action_top}
{if $Err == true || $ErrMsg!=""}
<font color=red>{$ErrMsg}</font>
{/if}
Описание формы, с динамическим построением адреса и передаваемых
параметров, которая содержит все поля ввода.
<form method = "post"
action="{$self}?{if $reg!=''}reg={$reg}&{/if}
{if $action!=''}action={$action}{/if}
{if $type_m!=""}&type_m={$type_m}{/if}"
name = "anketa">
Вывод невидимого поля hidden c номером редактируемой записи
<input type="hidden" name = "id" value = "{$id}">
Вывод невидимого поля hidden c временным параметром, в котором
сохраняется инфомация о необходимости вызова дополнительных операций
<input type="hidden" name = "temp" value = "{$temp}">
<table width = 100% border=0>
Вывод полей ввода данных
{foreach item=arrayMamber from=$arrayMamber}
{if $arrayMamber[0] == "" && $arrayMamber[11] != "none"} {*разделители*}
<tr><td colspan=2>
Если описание текста поля ввода пустое (описание передается в
$arrayMamber[1]), то выводим разделительную линию. Данный параметр введен
для возможности определения типов формируемых блоков полей.
{if $arrayMamber[1] == ""}
<HR>
{else}
Вывод текста блока описания для полей ввода. Текст помещается в
отдельный контейнер div для возможных операций оформления (скрытия,
отображения при внешних событиях). В $arrayMamber[11] хранится свойство
атрибута display каскадной таблицы стилей для контейнера текста.
<div id="{$arrayMamber[4]}"
style="display:{$arrayMamber[11]}; z-index:0;">
<center>{$arrayMamber[1]}</center>
</div>