Новости | 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)) } ]] }