Динамический вывод тизеров по выбранным тегам на странице

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

Аватар пользователя LeeleeKeelee LeeleeKeelee 20 апреля 2011 в 10:47

Доброго времени суток!

Создаётся сайт для местного детского дома. В одном из разделов будет база просьб и нужд детского дома и личные просьбы детей. Каждая просьба будет отдельной страницой типа материала "Просьба" с подробной информацией. База огромная (у нас уже накопилась куча просьб, т.к. работаем с детским домом уже давно). Хочется сделать так, чтобы была одна страница, на ней был список тегов таксономии с чекбоксами (например: мячи, велосипеды, одежда, средства гигиены и т.д.), а пользователь мог выделить те теги, в которых он может помочь и тут же, ниже, вывелся список тизеров нод, отмеченных этими тегами.
Идея, вроде, простая, подскажите как это реализовать? Гуглил, находил близкие к этому вопросы, но не сообразил как это сделать на этих примерах.

Буду вам очень признателен.

Комментарии

Аватар пользователя LeeleeKeelee LeeleeKeelee 20 апреля 2011 в 12:11

<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a> wrote:
Кмк. Тэги с чекбоксами - exposed filter вроде вот этого - [module=sexy_exposed]. На а остальное дело техники.

Благодарю, судя по скрину, вроде бы то, что нужно. Буду пробовать!

Аватар пользователя LeeleeKeelee LeeleeKeelee 20 апреля 2011 в 16:32

Sexy exposed отказался работать Sad Всё время сыпалась ошибка яваскрипта ещё на уровне настройки Views

Поставил Better exposed filter

Он дал то, что мне нужно, но, почемуто с двумя фильтрами не работает.

Тоесть, у меня есть два словаря таксономии - нужды и задачи, связанные с соответствующими типами материалов (тоже два)

Во Views задаю фильтр по типу материалов, Таксономия: Term (для первого словаря, свой Term ID во Views), Таксономия: Term (для второго, свой Term ID во Views)

Так вот, вместе они работать не хотят, а по отдельности выводят материалы, выбранные в списке.

В тестовом режиме оно запущено здесь: http://detiomska.ru/needs/

Как заставить корректно работать их вместе?

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 22 апреля 2011 в 8:28

хз, а что вы сделали?

Вообще говоря модуль простой как 3 копейки. Поросто посмотрите список фильтров: добавились новые: что-то типа begin, next alternative, end.
т.е.
1. begin
2. Ваш фильтр 1
3. next alternative
4. Ваш фильтр 2
5. end

такая конструкция будет обозначать, что будут пропускаться материалы прошедшие через фильтр 1 ИЛИ через фильтр 2.

У Ромки на швабре скринкаст был.

Аватар пользователя stepnoy stepnoy 22 апреля 2011 в 8:47

у меня стоит

Views 6.x-3.0-alpha3
Better Exposed Filters 6.x-1.0
Better Select 6.x-1.0-beta2
Bonus: Views 6.x-1.1
Content Construction
Kit (CCK) 6.x-3.0-alpha1
Views Bonus Pack 6.x-1.1 http://drupal.org/project/views_bonus <------ скорее всего он дает я уже непомню

если ненайдешх их я напишу ссылки

Аватар пользователя LeeleeKeelee LeeleeKeelee 22 апреля 2011 в 9:56

Ой, мужики, спасибо вам! Огромное, человеческое))

Views or помог, я тогда неправильно с ним работал, Sentrashy, спасибо за подсказку!

stepnoy, и тебе спасибо за список модулей, их тоже на будущее возьму на заметку!

Закинул три списка предварительно, работают.

Аватар пользователя LeeleeKeelee LeeleeKeelee 10 ноября 2015 в 11:47

Ещё сразу спрошу, не ругайте только за тонну вопросов Lol

Может кто занимался этим:
хочется причесать вьюшку немного, примерно так, как на прикреплённой картинке

Чтобы кнопочка "Применить" была под списком тегов. Кстати, эта кнопка относится к модулю Views же? Просто, чтобы знать в локализации какого модуля копать, чтоб перевести её всётаки на русский.
И хочется чтобы расстояние между заголовком материалов и текстом тизера было хоть какоето, проще говоря - как сделать разделение в этой таблице? Там есть Separator, я ставлю туда символы, а он не добавляется. Ну, если что, решу как нибудь по другому

Ещё раз спасибо, вы мне очень помогли!

Аватар пользователя LeeleeKeelee LeeleeKeelee 22 апреля 2011 в 10:16

<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a> wrote:
css поучите, полезно. firebug поставьте и эксперементируйте.

Ну это понятно, я просто не знал - править это в css самой темы, либо же это надо делать темизацией (тоесть делать php-шаблон отдельный и привязывать к вьюхе)

На другом сайте уже как раз экспериментировал и с css и с firebug. Спасиб)

Аватар пользователя LeeleeKeelee LeeleeKeelee 22 апреля 2011 в 13:33

Спасиб, но это, видимо, фишка либо третьей вьюхи, либо плагов, что ты перечислил, я их ещё пока не поставил, но поставлю)