Я придумал как сделать, чтобы правильно и логично работал блок "Похожие материалы", но хочу помощи и узнать можно ли реализовать с помощью стандартных средств Вьюс.
Задача - чтобы в конце каждой статьи шел блок похожих материалов и самое главное эти ссылки на материалы равномерно распределялись на страницах, т.е. каждая получала бы примерное кол-во раз размещений и ни при каких обстоятельствах не менялись местами и не съезжали при добавлении новых материалов. Существующие модули не подходят. Так вот, создаем блок во вьюс, добавляем поле Заголовок, делаем фильтр на нужный тип материала и дальше самое главное... в чем и заключается вопрос...
Внимание вопрос: можно ли как-то с помощью аргументов или еще как сделать во вьюс так, чтобы в нашем блоке похожих материалов брались и показывались ссылки на материалы NID которых меньше чем NID существующего материала (на котором и размещен наш блок "похожие материалы")? Если можно, то получается мы ставим ограничение показов в 5 записей например и получаем идеальный блок "Похожие материалы". Ведь все ссылки будут статичными и никогда не будут меняться и будут показываться каждая одинаковое кол-во раз. И не нужно тогда для этой задачи устанавливать никакие дополнительные модули, которые к тому же иногда кривые.
Комментарии
Фигасе заява! Далеко не идеально.
Странный критерий похожести
Да уж, релевантность будет супер.
Когда то делал такой же блок. «Похожие» ноды по условию должны были содержать несколько слов исходной ноды. Поэтому выборку таких нод их базы осуществлял модуль search, разумеется с кэшированием. Вот там действительно, были только «похожие» ноды.
Есть готовые модули для похожести по реальной релевантности.
действительно для кого-то это не идеальный вариант, и иногда это совсем не похожие будут материалы. Я просто акцент делаю не на похожесть, а на нормальную перелинковку, похожести в моем случае хватит фильтруя просто по типу материала. Кстати да, таксономию то я забыл добавить, термин таксономии еще будет.
Так вот, просьба подсказать, как все-таки с помощью аргументов решить задачу и можно ли вообще?
никто совсем ничего не подскажет?
я ставил модуль similarity by terms. можно и руками, но это ставилось, когда только осваивал друпал, а переделывать времени не хватает.