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

UptoLike

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

53
7 Определяет необходимость вводя 1 – поле обязательное для ввода
0 – поле не обязательное
8 Поле для хранения введенного
значения
9 Определяет режим сохранения поля
в БД
0 – не сохраняемое поле,
1 – сохранение без шифрования,
2 – сохранение с шифрованием.
10 Функция или действие для поля в
шаблоне (например, функция
JavaScrip
t
)
11 Резерв
12 Видимость элемента в шаблоне none невидимый
inline – видимый
Пример реализации данной структура в виде массива выглядит следующим
образом:
$arrayMamber = array (
array('','',50,2,'','',1,'','br',1,'',''),
array('visible','Видимость',50,2,'visible',
'Выберите будет ли показан блок',1,'','br',1,'',''),
array('order_view','Порядок блока на странице',
5,1,'','Порядок показов блоков',0,'','br',1,'',''),
array('type_bl','Тип блока',50,2,'type_bl',
'Выберите тип блока',0,'','br',1,'',''),
array('','',50,2,'','',1,'','br',1,'',''),
array('content_text','Содержимое блока',50,3,'',
'Содержимое блока',1,'','br',1,'',''));
Построение шаблона для операции ввода и редактирования будем строить с
применением smarty. Рассмотрим пример построения шаблона на основе
передаваемой выше описанной структуры (структура передается в переменной
$arrayMamber).
Основные используемые переменные:
$ErrMsg – тексты сообщений с ошибками (в виде HTML),
$id – идентификатор редактируемой записи,
Пример построения шаблона ввода и редактирования
Приведенный ниже код соответсвует
одному файлу шаблона построения
уневерсальной формы ввода данных. Описание для кода введено для пояснения
действий, выполняемых отдельными операциями.