User Tools

Site Tools


api:qpage

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
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]].
api/qpage.1340111787.txt.gz · Last modified: 2012/06/19 16:16 by celutp