====== Методы для работы с контентами ======
===== GetContentID =====
public int GetContentID(string content_name)
Возвращается ID контента по его имени. Поддерживаются имена в формате ''SiteName.ContentName''. Реализовано с помощью метода [[api:dbconnector:other#GetContentId]] класса [[api:DBConnector]].
===== GetContentData =====
public DataTable GetContentData(string siteName, string contentName, string whereExpression, string orderExpression, long startRow, long pageSize, ref long totalRecords, byte useSchedule, string statusName, byte showSplittedArticle, byte includeArchive)
Получение данных статей из контентной таблицы.
Реализовано с помощью метода [[api:dbconnector:get_article#GetContentData]] класса [[api:DBConnector]]. Логика работы и назначение параметров совпадают.
===== GetContentItemLinkIDs =====
public string GetContentItemLinkIDs(string linkFieldName, long itemID)
public string GetContentItemLinkIDs(string linkFieldName, string itemID)
Возвращает значения заданного поля M2M (параметр linkFieldName) для данной статьи (itemID) в виде списка идентификаторов связанных статей, разделенных запятыми. Во втором случае в качестве параметра передается не ID одной статьи, а список ID, разделенных запятыми.
Реализовано с помощью метода [[api:dbconnector:get_article#GetContentItemLinkIDs]] класса [[api:DBConnector]].
=== Пример ===
GetContentItemLinkIDs("Authors", Field(Data.Rows[e.Item.ItemIndex], "content_item_id"));
===== GetContentItemLinkQuery =====
public string GetContentItemLinkQuery(string linkFieldName, string itemID)
Аналог метода [[#GetContentItemLinkIDs]]. Различие в том, что запрос не выполняется, а возвращается в виде текста.
Реализовано с помощью метода [[api:dbconnector:get_article#GetContentItemLinkQuery]] класса [[api:DBConnector]].