XML - статьи


XML Sapiens и данные


XML Sapiens включает такое понятие как состояние интерфейса. Это позволяет определить для одной и той же страницы сайта различные наборы данных в зависимости от внешних или заданных условий. Допустим, если пользователь авторизован на сайте, страница может содержать одни поля содержания, если не авторизован другие. Состояния набора полей содержания страницы определяется в отдельном XML-документе. Для того чтобы применить набор достаточно выполнить включение набора для указанного состояния:

<sapi:include href="адрес_файла_набора_полей" parse="fieldset" state="a2" />

Набор полей содержит инструкции доставки данных. Эти инструкции связывают указанный идентификатор данных с типом поля, описанным во внешнем XML-документе.

<sapi:apply name="qc.идентификатор.value" type="тип" href="адрес_описания_типа" />

XML документ типа поля, как и в случае набора полей, может содержать описания типа для различных состояний интерфейса. Если в системе определены состояния "администрирование" и "доставка содержания", то в первом случае данные могут быть представлены в форме запроса содержания, во втором "как есть".



Содержание раздела