Georgii: Комментарии

Главные вкладки

24 января 2012 в 10:02

torquemada, у меня установлен Entity Reference и через него я для каждой страницы, которой нужно, указываю "родственные" ноды, которые должны идти вверху списка. Т.е. для ноды с описанием картодрома PitStop Пулково, "родственными" будут ноды того же клуба на ш. Революции и "City" у Нарвской (просто для конкретики). И я хочу сделать такой вот вывод:

1) PitStop "Революция"
2) PitStop "City"
3) <рандомный картинг-клуб>
4) <рандомный картинг-клуб>

22 января 2012 в 23:50

torquemada, верно! Как раз ноды связанные с текущей. В одной ноде я могу указать выводить вверх ноды 3 и 5, а в другой 4 и 6 и хочу сделать так, чтоб при помощи одной и той же вьюшки с аргументами я мог вывести для первой страницы
3
5
1 - рандом
7 - рандом

для второй
4
6
2 - рандом
10 - рандом

а для всех остальных страниц, где ничего не указано для вывода сверху все 4 позиции - выводятся рандомно.

22 января 2012 в 16:37

RxB, понял. Можно и так, хотя получится ещё один лишний запрос к БД, ну да видать не всё коту масленица.
Спасибо за помощь!

22 января 2012 в 15:40

RxB, спасибо, обязательно попробую. Но похоже, это не совсем то, что нужно - там другая крайность - полностью указанный список нод. Я же хочу сделать, чтоб часть списка была жёстко задана, в то вмея как вторая часть - рандом.

И ведь что не даёт покоя. Есть SQL запрос (и не такой уж сложный), который реализует задумку, но вот как его подсунуть во views непонятно. И без них не обойтись поскольку выводятся рейтинги fivestars, а отображать их вручную вне моих скромных возможностей.

22 января 2012 в 15:13

torquemada, благодарю за совет!

Действительно, это бы идеально подошло, если бы не одно "но". Для одной страницы я хочу "вытащить наверх" одни ноды, для другой - другие. И всё это в одной категории.

К примеру, на сайте есть раздел "картинг-клубы" где собраны собственно трассы, где катаются на картах. В описании каждой трассы есть вьюшка с похожими трассами. При этом некоторые трассы принадлежат одному клубу и я хочу вывести их всегда в начале списка, который генерируется вьюшкой.