User Tools

Site Tools


api:dbconnector:paths

Физические и виртуальные пути

Методы класса DBConnector, описанные в данном разделе, позволяют получить физические и виртуальные пути (URL) для сайтов, контентов и полей. Если для экземпляра класса DBConnector включено кэширование, то, если не указано иное, результаты всех методов данного раздела кэшируются на время, указанное в конфигурационном файле.

GetImagesUploadUrl

public string GetImagesUploadUrl(int site_id)
public string GetImagesUploadUrl(int site_id, bool asShortAsPossible)

Возвращает URL библиотеки сайта. Если asShortAsPossible == true возвращается относительный URL, иначе абсолютный, но если для сайта определен префикс URL загрузки, то всегда возвращается абсолютный с учетом префикса. Значение asShortAsPossible по умолчанию - false.

GetSiteLibraryDirectory

public string GetSiteLibraryDirectory(int site_id)

Возвращает физический путь к библиотеке сайта.

GetActualSiteUrl

public string GetActualSiteUrl(int site_id)

Возвращает URL корневой папки страниц сайта в соответствии с текущим режимом работы сайта (live или stage).

GetSiteUrl

public string GetSiteUrl(int site_id, bool isLive)

Возвращает абсолютный URL корневой папки страниц сайта. Параметр isLive определяет для какого режима нужно получить URL: live или stage.

GetSiteUrlRel

public string GetSiteUrlRel(int site_id, bool isLive)

Возвращает относительный URL корневой папки страниц сайта. Параметр isLive определяет для какого режима нужно получить URL: live или stage.

GetSiteDirectory

public string GetSiteDirectory(int site_id, bool isLive)

Возвращает физический путь корневой папки страниц сайта. Параметр isLive определяет для какого режима нужно получить URL: live или stage.

GetContentUploadUrl

public string GetContentUploadUrl(int site_id, string content_name)

Возвращает URL библиотеки контента. Поддерживаются имена контентов в формате SiteName.ContentName.

GetContentLibraryDirectory

public string GetContentLibraryDirectory(int site_id, int content_id)

Возвращает физический путь к библиотеке контента.

GetDirectoryForFileAttribute

public string GetDirectoryForFileAttribute(int attrId)

Возвращает физический путь к корневой папке поля. Учитывает настройки Использовать библиотеку сайта (Use Site Library) и Подпапка для файлов (File Subfolder) уровня поля.

GetUrlForFileAttribute

public string GetUrlForFileAttribute(int fieldId)
public string GetUrlForFileAttribute(int fieldId, bool asShortAsPossible)

Возвращает URL корневой папки поля. Учитывает настройки Использовать библиотеку сайта (Use Site Library) и Подпапка для файлов (File Subfolder) уровня поля, а также папки для динамических изображений. Если asShortAsPossible == true возвращается относительный URL, иначе абсолютный, но если для сайта определен префикс URL загрузки, то всегда возвращается абсолютный с учетом префикса. Значение asShortAsPossible по умолчанию - true.

Discussion

Enter your comment
 
api/dbconnector/paths.txt · Last modified: 2012/06/20 15:10 by celutp