| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 12.11.2015 15:56 / 12.11.2015 15:59
В БД entries есть столбец HID в котором записываются выбранные id категорий через запятую.#текущая запись
$entry[^get.getEntries[$.PID[$form:id]]]
#разбиваем id подкатегорий
$splitEntry[^entry.HID.split[,;lv;heading]]
#удостоверяемся, что данная подкатегория существует (или присвоена записи)
$heading[^get.getHeadings[$.id[^splitEntry.menu{${splitEntry.heading}}[, ]]]]
####
@getHeadings[params]
^connect[$connect_string]{
$result[^table::sql{
SELECT
id,
section_id,
active,
position,
title,
url
FROM
headings
WHERE
1 = 1
^if(def $params.id){AND id IN($params.id)}
^if(def $params.section_id){AND section_id IN($params.section_id)}
^if(def $params.active){AND active = '$params.active'}
^if(def $params.position){AND position = '$params.position'}
^if(def $params.title){AND title = '$params.title'}
^if(def $params.url){AND url = '$params.url'}
ORDER BY
position DESC
}[
^if(def $params.limit){
$.limit(^params.limit.int(0))
}
]]
}