This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
api:qpage [2012/06/19 16:16] celutp [IsStage] |
api:qpage [2012/06/20 17:17] (current) celutp |
||
---|---|---|---|
Line 8: | Line 8: | ||
- | Идентификатор страницы | + | Идентификатор страницы. Свойство устаналивается [[:assembling|механизмом сборки]] на уровне страницы. |
==== page_template_id ==== | ==== page_template_id ==== | ||
Line 14: | Line 14: | ||
<code csharp>public int page_template_id { get; set; }</code> | <code csharp>public int page_template_id { get; set; }</code> | ||
- | Идентификатор шаблона | + | Идентификатор шаблона. Свойство устаналивается [[:assembling|механизмом сборки]] на уровне страницы. |
==== site_id ==== | ==== site_id ==== | ||
Line 20: | Line 21: | ||
<code csharp>public int site_id { get; set; }</code> | <code csharp>public int site_id { get; set; }</code> | ||
- | Идентификатор сайта | + | Идентификатор сайта. Свойство устаналивается [[:assembling|механизмом сборки]] на уровне страницы. |
==== upload_url ==== | ==== upload_url ==== | ||
Line 26: | Line 28: | ||
<code csharp>public string upload_url { get; set; }</code> | <code csharp>public string upload_url { get; set; }</code> | ||
- | Краткий абсолютный URL к [[:site_library|библиотеке сайта]]. | + | Краткий абсолютный URL к [[:site_library|библиотеке сайта]]. Свойство устаналивается на уровне страницы при ее инициализации. |
Пример: | Пример: | ||
Line 35: | Line 37: | ||
<code csharp>public string site_url { get; set; }</code> | <code csharp>public string site_url { get; set; }</code> | ||
- | Краткий абсолютный URL к корневой папке страниц сайта (разный результат для live и stage). Для получения полного абсолютного URL нужно использовать метод [[:api:qpage:paths#GetSiteUrl]]. | + | Относительный URL корневой папки страниц сайта (разный результат для live и stage). |
+ | Свойство устаналивается на уровне страницы при ее инициализации. | ||
+ | |||
+ | ==== absolute_site_url ==== | ||
+ | |||
+ | <code csharp>public string absolute_site_url { get; set; }</code> | ||
+ | |||
+ | Абсолютный URL корневой папки страниц сайта (разный результат для live и stage). | ||
+ | Свойство устаналивается на уровне страницы при ее инициализации. | ||
==== IsStage ==== | ==== IsStage ==== | ||
Line 45: | Line 55: | ||
<code csharp>public DBConnector Cnn { get; private set; }</code> | <code csharp>public DBConnector Cnn { get; private set; }</code> | ||
- | Текущий экземпляр класса [[:api:dBConnector|DBConnector]], представляющий основную функциональность работы с базой данных. Обычно на страницах QP7 не требуется прямое обращение к этому свойству, а достаточно стандартной функциональности, которую предоставляют классы **QPage**, **QUserControl** и [[api:QPublishControl]]. | + | Текущий экземпляр класса [[:api:dBConnector|DBConnector]], представляющий основную функциональность работы с базой данных. Обычно на страницах QP7 не требуется прямое обращение к этому свойству, а достаточно стандартной функциональности, которую предоставляют классы **QPage**, **QUserControl** и [[api:QPublishControl]]. Свойство устаналивается на уровне страницы при ее инициализации. |
Line 53: | Line 63: | ||
Коллекция Values ([[development:values|подробнее о механизме Values]]). | Коллекция Values ([[development:values|подробнее о механизме Values]]). | ||
- | Прямое обращение к коллекции Values не рекомендуется. Если такой код встречается при сопровождении, его нужно заменить на вызов одного из [[api:qpage:values|методов для работы c Values]]. | + | Прямое обращение к коллекции Values не рекомендуется. Если такой код встречается при сопровождении, его нужно заменить на вызов одного из [[api:qpage:values|методов для работы c Values]]. Свойство устаналивается на уровне страницы при ее инициализации. |
===== Важные методы ===== | ===== Важные методы ===== | ||
Line 61: | Line 71: | ||
* [[api:qpage:objects|Вызовы объектов]] | * [[api:qpage:objects|Вызовы объектов]] | ||
* [[api:qpage:values|Работа с коллекцией Values]] | * [[api:qpage:values|Работа с коллекцией Values]] | ||
- | * [[api:qpage:field|Работа с полями]] | ||
* [[api:qpublishcontrol|Работа с Publishing Container (класс QPublishControl)]] | * [[api:qpublishcontrol|Работа с Publishing Container (класс QPublishControl)]] | ||
- | * [[api:qpage:paths|Физические и виртуальные пути]] | + | * [[api:qpage:field|Работа с полями]] |
- | * [[api:qpage:form|Методы для обработки форм]] | + | * [[api:qpage:paths|Работа с виртуальными путями]] |
- | * [[api:qpage:contents|Работа с контентами]] | + | * [[api:qpage:contents|Работа с контентами (получение данных статей)]] |
+ | * [[api:qpage:form|Методы для обработки форм (обновление данных статей) ]] | ||
* [[api:qpage:other|Прочие свойства и методы]] | * [[api:qpage:other|Прочие свойства и методы]] | ||
Если данного API не хватает можно использовать расширенный API, реализованный в классе [[api:dbconnector|DBConnector]]. Экземпляр данного класса доступен на странице и в контролах QP7-сайта через свойство [[#Cnn]]. | Если данного API не хватает можно использовать расширенный API, реализованный в классе [[api:dbconnector|DBConnector]]. Экземпляр данного класса доступен на странице и в контролах QP7-сайта через свойство [[#Cnn]]. |