Официальный сайт TextCMS
TextCMS — все просто!





Рассказать



Модуль cmsmain

» » Модуль cmsmain

Функции

 cmsmain_get_hurl ($id)
 
 cmsmain_html_set ($html, $data, $params=false)
 
 _cmsmain_html_getparam ($input, $param)
 
 _cmsmain_html_data ($data, $name)
 
 cmsmain_pageinfo_save ($newdata, $oldurl=false)
 
 cmsmain_save_pageinfo_saveall ($save)
 
 cmsmain_get_templates ()
 
 cmsmain_page_save ($id, $draft, $text)
 
 cmsmain_replace ($page, $data)
 
 cmsmain_transliterate ($text)
 

Функции

_cmsmain_html_data ( $data,
 $name 
)

Извлекает данные из массива и применяет к ним htmlspecialchars. На данный момент не поддерживается обработка спецсимволов (типа [] для вложенных массивов)

_cmsmain_html_getparam ( $input,
 $param 
)

Извлечение параметра из html-тега.

cmsmain_get_hurl ( $id)

Получение hurl страницы по id.

Аргументы
integer$nameИдентификатор страницы
Возвращает
array Массив с данными страницы (в формате, выдаваемом функцией cms_page_parse)
cmsmain_get_templates ()

Получение списка каталогов с шаблонами в виде массива

cmsmain_html_set ( $html,
 $data,
 $params = false 
)

Функция установки значений полей форм в соответствии с параметрами в хеш-массиве data. (Ключи массива должны соответствовать именам полей.) Если ключ в массиве отсутствует, поле остается без изменений (таким образом, имеет смысл прописывать в качестве значений полей значения по умолчанию).

Аргументы
string$htmlHTML-код с формой, в поля которой требуется расставить значения
array$dataХеш-массив с данными для формы, где ключ элемента совпадает с именем поля в форме, в которое будет вставлено значение элемента
arrya$paramsХеш-массив с набором значений для элементов типа select. Ключ элемента массива – идентификатор элемента select, значение – хеш-массив, на основе которого генерируются теги <option>: ключи массива идут в поле value, а значения – в текстовое описание тега
Возвращает
string HTML-код с формой, поля которой заполнены значениями из массива $data
cmsmain_page_save ( $id,
 $draft,
 $text 
)

Сохранение данных страницы в файл

cmsmain_pageinfo_save ( $newdata,
 $oldurl = false 
)

Функция сохраняет информацию о странице в файл. TODO: доделать сортировку по уровню вложенности перед сохранением.

cmsmain_replace ( $page,
 $data 
)

Функция для замены конструкций вида #ключ# на значение из хеш массива, соответствующее данному ключу. Рекомендуется пользоваться этой функцией при обработке шаблонов.

cmsmain_save_pageinfo_saveall ( $save)

Функция сохранения массива со страницами в файл с предварительной сортировкой по уровню вложенности или порядковому номеру

cmsmain_transliterate ( $text)

» » Модуль cmsmain