User Tools

Site Tools


api:qpage:other

Вспомогательные методы

В данном разделе описаны вспомогательные методы классов QPage и QUserControl.

FieldName

public string FieldName(string content_name, string field_name)

Возвращает внутреннее имя поля (field_<id поля>). Обычно используется в HTML-формах для наименования полей совместно с методами AddFormToContent или UpdateContentItem. Поддерживает имена контентов в формате SiteName.ContentName. Реализовано с помощью метода FieldName класса DBConnector.

FieldID

public int FieldID(string content_name, string field_name)

Возвращает идентификатор поля. Поддерживает имена контентов в формате SiteName.ContentName. Реализовано с помощью метода FieldID класса DBConnector.

ReplaceHTML

public string ReplaceHTML(string str)

Заменяет символы “<” и “>” на безопасные XML-сущности “&lt;” и “&gt;”. Используется в качестве защиты от XSS-атак.

SendNotification

public void SendNotification(string notification_on, int content_item_id, string notification_email)

Запускает механизм отправки уведомлений о событии, произошедшем со статьей. Данный метод вызывается автоматически методами классов QPage и UserControl: AddFormToContent, UpdateContentItem, RemoveContentItem. Реализовано с помощью метода SendNotification класса DBConnector.

Параметры

  • notification_on – одно из указанных ниже событий (для срабатывания должно быть выбрано в настройках уведомления):
    • “for_create”
    • “for_modify”
    • “for_remove”
    • “for_status_changed”
    • “for_frontend”
  • content_item_id – ID статьи
  • notification_email – E-mail (данный параметр перекрывает стандартные настройки уведомления; если же это не нужно, то можно просто передать пустую строку)

Пример

SendNotification("for_remove", 3657, "");

Discussion

Enter your comment
 
api/qpage/other.txt · Last modified: 2012/06/20 15:29 by celutp