Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 12.11.2015 17:40 / 12.11.2015 17:41
#текущая запись $entry[^get.getEntries[$.PID[$form:id]]] #разбивка присвоенных записи подкатегорий $splitEntry[^entry.HID.split[,;lv;heading]] #делаем перебор столько раз, сколько категорий ^sections.menu{ #получаем подкатегории каждой категории $heading[^get.getHeadings[$.section_id[$sections.id]]] #получаем подкатегории текущей записи $cHeading[^get.getHeadings[ $.id[^splitEntry.menu{${splitEntry.heading}}[,]] $.section_id[$sections.id] ]] #создаем селекты для категорий с выбором подкатегорий <select name="HID_${sections.id}" class="HID" id="hid_${sections.id}" required style="display:none" multiple> <option disabled>Выберите рубрику</option> ^if($splitEntry.heading eq 0){ <option value="0" selected>Верхний уровень</option> }{ <option value="0">Верхний уровень</option> } #перебираем подкатегории категории на наличие совпадений с подкатегориями записи #и именно в этой части проблема, сравнение идет не правильно, Я дико туплю и не знаю как правильно сравнить, приведенный вами способ не дал результата. ^heading.menu{ ^if($heading.id eq $cHeading.id){ <option value="$heading.id" selected>$heading.title</option> }{ <option value="$heading.id">$heading.title</option> } } </select> }