Показать последние 10 созданных нод определенных типов на странице Views (по клику или вкл. галки на чекбоксе)

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

Аватар пользователя iNFerNo iNFerNo 9 апреля 2013 в 10:49

Стоит задача добавить в фильтры у страниц views чекбокс (показать 10 последних созданных нод). Выбрав который показывал бы 10 и менее нод (с привязкой кончено к др параметрам фильтрации).

Как такое реализуется в 7 друпале?

Комментарии

Аватар пользователя iNFerNo iNFerNo 9 апреля 2013 в 23:00

"tascom" wrote:

выберите количество показываемых материалов в вьюс

как связь между количеством выводных материлов на странице

и фильтраом с чекбоксом который рулит выбором условий показа

Аватар пользователя tascom tascom 10 апреля 2013 в 11:56

в смысле что пользователи которые заходят на сайт могут сами менять количество показываемых материалов?

Аватар пользователя iNFerNo iNFerNo 10 апреля 2013 в 12:51

Не количество задано заранее.

Просто сейчас у меня вьюха из 2 вкладок. 10 последних и архив. Вот и подумал, почему бы не сделать все на одной странице и добавить фильтр на 10 последних добавленных нод.

Аватар пользователя tascom tascom 10 апреля 2013 в 13:41

я наверно просто не понял, что вы подразумеваете под фильтром
как это должно выглядеть? очень интересно уже, потому что чувствую себя тупым

Аватар пользователя iNFerNo iNFerNo 10 апреля 2013 в 13:50

exposed filters вьюшные же!!!

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

"drupby" wrote:

ajax же ж

не без него родимого, но как...

Аватар пользователя drupby drupby 10 апреля 2013 в 13:51

"tascom" wrote:

я наверно просто не понял, что вы подразумеваете под фильтром
как это должно выглядеть? очень интересно уже, потому что чувствую себя тупым

тупо ссылка или чекбокс по клику на который подгружается аджаксом другая вьюха и заменяет текущую и всё это без перезагрузки страницы

Аватар пользователя iNFerNo iNFerNo 10 апреля 2013 в 13:54

ну необязательно что другая (но это наверно самое простое). лучше просто отфильтровать... по условию... т.е. результатом галки у чекбокса будет фильтрация всего списка по заданным условиям - 10 последних нод созданых. Убрали галку - нажали применить... показываются все ноды уже...

Аватар пользователя drupby drupby 10 апреля 2013 в 14:44

"iNFerNo" wrote:
ну необязательно что другая (но это наверно самое простое). лучше просто отфильтровать...

ты хочешь сказать ,что вьюха загружает все ноды сразу ,часть где то прячет(display:none) ( нужную часть показывает) и при выборе фильтра их отображает(убирает display:none),а которые не подходят под этот фильтр , но изначально были видны прячутся ?
не жирно ли?

Аватар пользователя iNFerNo iNFerNo 10 апреля 2013 в 14:52

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

мы может отфильтровать по кастомному чекбосу, можем отфильтровать по значениям полей.

обычная задача. причем тут жирность не пойму???

Аватар пользователя iNFerNo iNFerNo 10 апреля 2013 в 14:54

самое простое решение это добавить чекбокс поле к нодам и выставлять его после создания ноды. как созданнх новых нод будет больше 10, с самой первой снимается чекбокс.

вот как такое сделать ? модулем конечно было бы прикольнее...

Аватар пользователя iNFerNo iNFerNo 10 апреля 2013 в 14:56

можно еще флагом и там в правилах (рулесы) можно задать сколько максимум флагов может быть . но тут две проблемы.
1. каждый флаг на тип материал нужен
2. из флага не сделать чекбокс во вьюхе.

Аватар пользователя drupby drupby 10 апреля 2013 в 15:23

только осталось найти знакомого программиста,который осуществит твои хотелки - сообщество врядли тебе поможет в твоих начинаниях ,имхо