Регистрация
Вход через соцсети
Восстановление пароля

Древовидный список объектов в одном компоненте

Новый топик
31.03.2010, 10:33
Ответить | Цитировать
Гость
Гость

Со всем пониманием что следующий вопрос не как неотносится (может быть неотносится) к функционалу нетката, а относится к тому кто его разрабатывает и тока к его знаниям...

Допустим у меня есть в компоненте 9 объектов, мне нужно реализовать следующий вид вывода информации:

Заголовок 1
объект 1
объект 4
объект 7

Заголовок 2
объект 3
объект 6
объект 9

Подзаголовок 1
объект 2
объект 5
объект 8

прошу обратить внимание что объекты могут быть добавлены в любой последовательности, и некак немогу придумать как их вывести в таком виде, с учетом таого что количество и название заголовков и подзаголовков извесно, подскажите хотябы с чего начать и каким методом это реализовать
31.03.2010, 10:56
Ответить | Цитировать
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Тема уже не один раз обсуждалась.

1. В компоненте создаем поле "заголовок", назовем его к примеру zagolovok. Заполняем это поле для каждой записи.
2. указываем сортировку по этому полю (Сортировать объекты по полю), к примеру: zagolovok DESC, Priority DESC

в результате у нас все записи от сортируются по полю zagolovok и потом по приоритету

Теперь выводим сами заголовки:
В шаблоне в поле Префикс списка объектов пишем:
Код:
".opt($myZagolovok='',"")."


в поле Объект в списке пишем:
Код:
".opt($f_zagolovok!=$myZagolovok,"$f_zagolovok")."

.......

".opt($myZagolovok=$f_zagolovok,"")."




Так же такую вещь можно реализовать "дочерними записями". Посмотрите как это сделано в модуле интернет магазин, компонент "товар"
198 196 2010-03-31 10:56:39 9906
Описание проекта