This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
template [2009/08/28 14:35] celutp |
template [2009/09/14 13:26] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
======Свойства шаблона====== | ======Свойства шаблона====== | ||
- | {{template properties.png}} | + | {{:template.gif|}} |
=====Собственные свойства ===== | =====Собственные свойства ===== | ||
Line 12: | Line 12: | ||
***Использовать отдельную папку** (**Use Separate Folder**)-- позволяет пользователю создать отдельную папку для шаблона (поле **Имя папки** (**Folder Name**). Cоответственно все страницы и объекты этого шаблона будут хранится в ней. Путь - относительный. Задается относительно корневой папки страниц сайта. Если папка не существует, она создается. Подобный функционал существует также для [[page|страниц]]. | ***Использовать отдельную папку** (**Use Separate Folder**)-- позволяет пользователю создать отдельную папку для шаблона (поле **Имя папки** (**Folder Name**). Cоответственно все страницы и объекты этого шаблона будут хранится в ней. Путь - относительный. Задается относительно корневой папки страниц сайта. Если папка не существует, она создается. Подобный функционал существует также для [[page|страниц]]. | ||
- | ***Формат** (**Format**) -- поле, содержащее пользовательский код шаблона. Для ASP.NET сборки имеет две вкладки: //Presentation// и //Code Behind//. Содержимое этого поля используется для генерации пользовательского контрола шаблона, который будет загружаться первым на странице. Для ASP-сборки в этом поле задается ASP- и HTML-код шаблона. Аналогичное поле для редактирования кода есть на уровне [[format|форматов]]. Кнопка **Library** (**Библиотека**) позволяет вставлять в код ссылки на файлы из [[site_library|библиотеки сайта]]. Генерируемый HTML-код зависит от типа файла, то есть для картинок будет сгенерирован тег IMG, для флэш-роликов -- OBJECT, и.т.д.. Для того, чтобы упростить вызов объектов, можно воспользоваться [[:interface:main#информационная панель|информационной панелью]]. Ее содержание зависит от контекста и на страницах редактирования кода в ней есть списки объектов, которые можно вызвать из текущего места и наиболее распространенные функции QP7 API. При выполнении двойного щелчка мыши на соответствующем элементе списка информационной панели будет сгенерирован код вызова (различный для //Code Behind// и //Presentation//). | + | ***Формат** (**Format**) -- поле, содержащее пользовательский код шаблона. Для ASP.NET сборки имеет две вкладки: //Presentation// и //Code Behind//. Содержимое этого поля используется для генерации пользовательского контрола шаблона, который будет загружаться первым на странице. Для ASP-сборки в этом поле задается ASP- и HTML-код шаблона. Аналогичное поле для редактирования кода есть на уровне [[formats|форматов]]. Кнопка **Library** (**Библиотека**) позволяет вставлять в код ссылки на файлы из [[site_library|библиотеки сайта]]. Генерируемый HTML-код зависит от типа файла, то есть для картинок будет сгенерирован тег IMG, для флэш-роликов -- OBJECT, и.т.д.. Для того, чтобы упростить вызов объектов, можно воспользоваться [[:interface:main#информационная панель|информационной панелью]]. Ее содержание зависит от контекста и на страницах редактирования кода в ней есть списки объектов, которые можно вызвать из текущего места и наиболее распространенные функции QP7 API. При выполнении двойного щелчка мыши на соответствующем элементе списка информационной панели будет сгенерирован код вызова (различный для //Code Behind// и //Presentation//). |
***Описание** -- опциональное текстовое поле, которое может содержать любые комментарии о шаблоне. Эти комментарии отображаются на странице Шаблоны. | ***Описание** -- опциональное текстовое поле, которое может содержать любые комментарии о шаблоне. Эти комментарии отображаются на странице Шаблоны. | ||
Line 34: | Line 34: | ||
==== Связывание с данными ==== | ==== Связывание с данными ==== | ||
- | ***Отключить автоматическое связывание с данными** (**Disable Auto Data Binding**) -- по умолчанию данная опция выключена для всей иерархии. Изменение данной опции отключает вызов метода DataBind для контрола шаблона. Чтобы изменить эти настройки по всей иерархии, необходимо использовать опцию **Применить к сушествующим объектам** (**Apply To Existing Objects**). Отключить связывание с данными также можно на уровне [[объектов]]. | + | ***Отключить автоматическое связывание с данными** (**Disable Auto Data Binding**) -- по умолчанию данная опция выключена для всей иерархии. Изменение данной опции отключает вызов метода DataBind для контрола шаблона. Чтобы изменить эти настройки по всей иерархии, необходимо использовать опцию **Применить к сушествующим объектам** (**Apply To Existing Objects**). Отключить связывание с данными также можно на уровне [[object#связывание_с_данными|объектов]]. |
==== Наследование ==== | ==== Наследование ==== |