Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
1) Создать у инфоблока новостей свойства "Год" и "Месяц".
2) При добавлении/редактировании элемента заполнять эти поля автоматически в файле, позволяющем модифицировать поля перед сохранением (пример такого файла есть здесь, но там использован довольно сложный подход, можно проще).
3) Для построения рубрикатора (списка годов и месяцей) использовать, скажем, CIBlockElement::GetList() с группировкой по свойствам "Год" и "Месяц" (смотрите описание параметра $arGroupBy).
Можно также сделать группами (группы первого уровня -- годы, второго уровня -- месяцы). Это наглядней, и рубрикатор строить проще, но автозаполнение будет несколько сложнее.
Dmitry Ban пишет:
Можно также сделать группами (группы первого уровня -- годы, второго уровня -- месяцы). Это наглядней, и рубрикатор строить проще, но автозаполнение будет несколько сложнее.
Мм, а вот как выводить элементы из одного типа инфоблоков, но из разных групп вместе?