User Tools

Site Tools


api:qpage:paths

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:paths [2012/06/19 16:41]
celutp
api:qpage:paths [2012/06/20 15:25] (current)
celutp [GetContentUploadUrl]
Line 1: Line 1:
 ====== Работа с виртуальными путями ====== ====== Работа с виртуальными путями ======
 +
 +Методы данного раздела неявно используют параметр страницы [[api:​qpage#​site_id]],​ устанавливаемый при [[:​assembling|сборке]].
  
 ===== GetSiteUrl ===== ===== GetSiteUrl =====
 <code csharp>​public string GetSiteUrl()</​code> ​ <code csharp>​public string GetSiteUrl()</​code> ​
-Returns absolute ​URL for site main folder (This method produces different results depending of page assembling mode)+Возвращает абсолютный ​URL корневой папки страниц сайта. Результат метода зависит,​ от того, в каком режиме была собрана страница:​ live или stage. Реализовано с помощью метода [[api:​dbconnector:​paths#​GetSiteUrl]] класса [[api:​DBConnector]]
  
 +===== GetActualSiteUrl =====
  
-===== GetContentUploadUrl ===== +<code csharp> 
-<code csharp>​public string ​GetContentUploadUrl(string content_name)</​code> ​+public string ​GetActualSiteUrl() 
 +</​code>​
  
-Возвращает URL библиотеки контента по заданному имени.+Возвращает URL корневой папки страниц сайта в соответствии с текущим режимом работы сайта (live или stage). Реализовано с помощью ​метода [[api:​dbconnector:​paths#​GetActualSiteUrl]] класса [[api:​DBConnector]]
  
  
-===== GetContentUploadUrlByID ​===== +===== GetContentUploadUrl ​===== 
-<code csharp>​public string ​GetContentUploadUrlByID(int content_id)</​code>​ +<code csharp>​public string ​GetContentUploadUrl(string content_name)</​code> ​
- +
-Возвращает URL библиотеки контента по заданному ID.+
  
 +Возвращает URL библиотеки контента по заданному имени. Поддерживаются имена контентов в формате ''​SiteName.ContentName''​. Реализовано с помощью метода [[api:​dbconnector:​paths#​GetContentUploadUrl]] класса [[api:​DBConnector]]. ​
  
 ===== GetFieldUploadUrl ===== ===== GetFieldUploadUrl =====
-<​code ​c#>string GetFieldUploadUrl(string contentName,​ string fieldName)</​code>​ +<​code ​csharp>public ​string GetFieldUploadUrl(string contentName,​ string fieldName)</​code>​ 
-Рекомендуется для использования вне ​Publishing Container+Возвращает URL корневой папки поля. 
 +Поддерживаются имена контентов в формате ''​SiteName.ContentName''​.  
 +При использовании внутри Publishing Container рекомендуется ​использовать [[api:​qpublishcontrol#​GetFieldUploadUrl|перегруженную версию]],​ в которой контент уже определен. 
 +Учитывает настройки **Использовать библиотеку сайта** (**Use Site Library**) и **Подпапка для файлов** (**File Subfolder**) [[:​field|уровня поля]], а также папки для динамических изображений.  
 +Реализовано с помощью метода [[api:​dbconnector:​paths#​GetUrlForFileAttribute]] класса [[api:​DBConnector]].
api/qpage/paths.1340113265.txt.gz · Last modified: 2012/06/19 16:41 by celutp