С названием документа можно использовать 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

С названием документа можно использовать

Поиск

с названием документа можно использовать

 

<!- #var document_title ->

 

Следует заметить,что объектыZopeмогут иметь свои атрибуты,а также методы,в частности,написанные на языкеPython.Переменные же могут появляться как из заданных пользователем значений,так и из других источников данных(например,из базы данных посредством выполнения выборки функциейSELECT).

 

Сейчас для описания документаZopeвсе чаще применяется ZPT(ZopePageTemplates,шаблоны страницZope),которые в свою очередь используют TAL(TemplateAttributeLanguage,язык шаблонных атрибутов).Он позволяет заменять,повторять или пропускать элементы документа описываемого шаблоном документа. "Операторами"языкаTALявляютсяXML-атрибуты из пространства именTAL.Пространство имен сегодня описывается следующим идентификатором:

 

xmlns:tal="http://xml.zope.org/namespaces/tal"

 

ОператорTALимеет имя и значение(что выражается именем и значением атрибута).Внутри значения обычно записаноTAL-выражение,синтаксис которого описывается другим языком- TALES (Template Attribute Language Expression Syntax,синтаксис выраженийTAL).

 

Таким образом, ZPTнаполняет содержимым шаблоны,интерпретируя атрибутыTAL.Например,чтобыZopeподставил название документа(тег TITLE),шаблон может иметь

 

следующий код:


 


<title tal:content="here/title">Doc Title</title>

 

Стоит заметить,что приведенный код сойдет за код наHTML,то есть, Web-дизайнер может на любом этапе работы над проектом редактировать шаблон вHTML-редакторе(при условии,что тот сохраняет незнакомые атрибуты из пространства именtal).В этом примере here/titleявляется выражениемTALES.Текст Doc Title служит ориентиром дляweb-дизайнера и заменяется значением выражения here/title, то есть, будет взято свойство title документаZope.

Примечание:

 

ВZopeобъекты имеют свойства.Набор свойств зависит от типа объекта,но может быть расширен в индивидуальном порядке.Свойство id присутствует всегда,свойство title обычно тоже указывается.

 

В качестве более сложного примера можно рассмотреть организацию повтора внутри шаблона(для опробования этого примера вZopeнужно добавить объектPage Template):

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 57; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.007 с.)