Как всегда траблы.
1. Нужно сделать views с ротируемым содержимым (то есть с произвольной / случайной сортировкий), но при этом некоторые материалы закрепить. Но закрепить не сверху, а на определенных позициаях. Например, на второй, десятой и тридцать седьмой. А все остальные позиции должны заполняться остальным, не закрепленным контентом.
2. В продолжении темы сортировки, возник вопрос о том, как сделать случайную сортировку во views по принципу рекламных сетей. То есть, чем выше какой-то показатель материала, тем чаще материал показывается на первом месте. Но не закреплять его там статично.
С сортировкой вообще какие-то непонятки всегда. Вот решил разобраться. Кто-нибудь подобное решал?
Комментарии
Я как раз-таки логику понимаю. Возможно, не достаточно ясно выразился. Но вы меня поняли. Именно так: в ноде есть поле, оно и определяет положение в списке. Только если значение в этом поле отсутствует, позиция блуждающаяя. То есть, есть, например, 10 материалов. У девяти из них в поле "позиция" ничего не указано, а у одного — "позиция", к примеру = 7. Тогда во views сортировка случайная, но как бы ни располагались материалы, на седьмом месте всегда будет тот материал, у которого эта позиция назначена.
и вопрос, собственно, в том, как это реализовать. Логика описана, не могу сообразить алгоритм конкретных действий. Потому сюда и обращаюсь.
Нет, подождите. Какое отношение шаблон имеет к сортировке? Шаблоны views, ведь, отвечают за вывод: представления, материалов, полей. Не понимаю, о чем вы говорите…
views-view.tpl.php — стиль вывода представления,
views-view-fields.tpl.php — стиль вывода полей,
views-view-field.tpl.php — стиль вывода поля.
В шаблоне то я не могу расставить материалы в нужном мне порядке. Или я ошибаюсь? Если ошибаюсь, буду очень признателен за чуть большую конкретику.
хм… не совсем понятно, но, наверное, действительно в этом направлении нужно думать. Пошел думать.