Работа с количеством блоков на странице

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

Аватар пользователя appleansa appleansa 22 июня 2015 в 2:39

Здравствуйте форумчане! Подскажите пожалуйста как мне сделать управление количеством новостей выводимых вьюхой на странице? Тоесть на одной странице мне надо вывести 3 блока, а на однотипной странице такого же типа материала только 2 или 4 блока. Спасибо!

п.с. Есть идея что надо в типе материала создать поле тип: "целое число" и там указывать нужное количество блоков на странице. Но не знаю как передать этот параметр во вьюху с блоками.

Комментарии

Аватар пользователя Orion76 Orion76 22 июня 2015 в 5:29

Наверное не "количество блоков", а количество записей выводимых вьюсом.
Если по простому, то возможно такое решение:
1.Делаете несколько видов отображения одной вьюхи с разным кол-вом записей.
2.Каким-то образом, в зависимости от числового поля материала выводите нужный вид отображения вьюс. Можно использовать модуль Page Manager. В нем, как раз можно сделать несколько вариантов отображения страницы и задать условия по которым будет отображаться нужный вариант.

Аватар пользователя appleansa appleansa 22 июня 2015 в 17:27

А можно как нибудь изменить параметр items per page во вьюхе? Для примера я создал поле типа integer на странице. Мне нужно если я в редактировании страницы ввожу значение 4 то выводится 4 записи справа в колонке во вьюхе.

Аватар пользователя t1mm1 t1mm1 23 июня 2015 в 14:17

реально.
но для этого вам придется писать свой модулек, который в пред обработке запроса будет менять количество элементов для выборки на страницу + перехват и обработка входящих условий.
Или контекстные фильтры. Как вариант.

Но если вопрос только в количестве - сделайте несколько вьюх и не мучайтесь )