ну сделайте привязку да и не парится... зачем каждый раз создавать папки и прочее... лишние заморочки
Будет так, можно к папкам... можно к инфоблокам кому как удобно
Я бы создал 'тип инфоблока' там скажем семинары, в нём был бы сам 'инфоблок семинары', и 'инфоблок Год, месяц' с папками 'года' и 'месяца' и привязка... я думаю понимаете о чем я, и тогда просто создавая элемент вы бы указывали год, месяц ну и галочку можно ещё типа архив, если галка стоит то запись уходит в архив (что в следствии по фильтру
CIBlockElement::GetList отображал бы ваш архив) или смотреть на время активности... это было бы намного проше чем создавать папки, в шаблон компоненты закидывать другую компоненту и прочее... опять же самописный компонент.. а не в архивных просто подключили бы компоненту catalog, а если подробно нету то ещё лучше catalog.section и просто выбрали инфоблок
$arResult был бы приблизительно такой
Код |
---|
[ID года]
[ID месяца]
[ID элемента]
[PROPERTY его свойста]
[ID элемента]
[ID элемента] |
и как Вы понимаете, такой массив куда проше вывести по нужному функционалу(3 foreach'а и всё готова). Есть другие варианты конечно, но это дерево считаю самым простым.
В параметрах компоненты выборка 'инфоблока семинары', 'инфоблока Год, месяц' с ID раздела, а лучше просто 1 дополнительное простое поля, где были бы ID папок год и месяц... там на свой вкус