User Tools

Site Tools


template

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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#​связывание_с_данными|объектов]].
  
 ==== Наследование ==== ==== Наследование ====
template.1251459352.txt.gz · Last modified: 2009/08/28 14:35 by celutp