Можно сделать несколько вызовов Ditto, по одному для раздела, но тогда резко вырастет нагрузка на сервер. Можно в шаблоне вывести, к какому разделу относятся объявления, но в этом случае они все равно пойдут общим списком, без выделения заголовков. Можно какую-то сложную фильтрацию организовать, чтобы все располагалось как надо. Но в конечном счете, как мне кажется, затраты времени на настройку Ditto превысят затраты времени на написание собственного сниппета под конкретные требования. Если кто-то покажет простой путь реализации в Ditto, было бы интересно посмотреть.
Quote from: umanuma at Feb 10, 2009, 08:08 AM
Но решение предложить попробую
Я это и подразумевал, когда писал «Можно в шаблоне вывести, к какому разделу относятся объявления». Недостаток такого решения – все объявления выводятся вперемешку, что неудобно, даже если написано, к какому разделу относится каждое объявление. Да и задача была – вывести заголовок для каждой группы объявлений. Теоретически можно задать нестандартную фильтрацию и как-то (например, с помощью дополнительного плагина) добавлять заголовки. Но это слишком трудоемкое решение.
Кстати, случайным образом выбирая из всех разделов, можно получить много объявлений из одного и ничего из другого, что выглядит не слишком хорошо, лучше выбирать случайным образом по несколько объявлений из каждого раздела, а для этого следует несколько раз вызывать Ditto.
Но, повторюсь еще раз, проще всего написать свой сниппет, который реализует все идеи и не будет излишне нагружать базу данных.