Здравствуйте, Друзья!Не могу связать материалы с последовательной зависимостью по двум словарям таксономии. Описываю подробнее:
Создано несколько типов материалов, которые должны фильтроваться по двум словарям с определенной зависимостью, каждому материалу присвоено поле "ссылка на термин" по первому и второму словарю,материалы выведены через вьюс.
Вьюс для материалов: Контекстные фильтры > Содержимое: Имеет идентификатор термина таксономии (с глубиной), указана нужная глубина.
1й словарь: "КАТАЛОГ УСЛУГ"
Свадьба
-Организация и проведение свадьбы
-Ведущий, тамада
День Рожденья
-Организация и проведения дня рожденья
-Рестораны и банкетные залы
Словарь выведен через вьюс "КАТАЛОГ УСЛУГ" (термин таксономии), разделен на основные термины "Свадьба", "День Рожденья".
Критерии фильтрации:
Словарь таксономии: Машинное имя (= КАТАЛОГ УСЛУГ)
Термин таксономии: Родительский термин (= (здесь указываю значение родительского термина)).
Родительские термины "Свадьба", "День Рожденья" являются ссылками в главном меню, при клике на ссылку, открываются все материалы, привязанные к подтерминам родительского термина. Подтермины выводятся в левой колонке в виде меню. Вобщем здесь всё работает, фильтруется, всё хорошо.
НО!
Есть второй словарь "ГОРОДА"
Город 1
Город 2
Город 3
Этот словарь в виде меню, так-же выведен на странице "Свадьба"
Задача: 1. Кликаем в боковом меню на подтермин "Организация и проведение свадьбы" - выводятся все материалы принадлежащие (Организация и проведение свадьбы)-это сейчас работает.
2. Кликаем в боковом меню на термин Город 1 (принадлежащий словарю "ГОРОДА")- открываются материалы, принадлежащие "Организация и проведение свадьбы", но только те, которые принадлежат именно "Город 1".
Для более понятного примера здесь: http://www.partycrim.com/svadba/tekhnicheskoe-obespechenie-svadby/yalta
Каталог организаций - "Техническое обеспечение свадьбы"
Города - "Ялта"
Комментарии
Прошу прощения за ошибку. таксономии.
Раскрытые фильтры, по двум словарям? В чем проблема?
Выводить через Views
Догнал.. Где то зашито жестко.. А должно быть фильтры...
Да, и мне интересно. Тоже решаю эту проблему.
Если кто сможет, то дайте ссылку на видео как это сделать.
Пока сделал, через фасет апиай и серч апиай, но это куча всего, для решения простой, на мой взгляд, задачи.
Еще такой вопрос к этой теме.
Родительский термин "СВАДЬБА" подтермин "Организация и проведение свадьбы". Не получается подсветить одновременно ссылку и родительского и подтермина. В этом случае модуль taxonomy_menu_trails не помогает. В css прописываю activ-treil, но безрезультатно...
Тот сайт собран на D-6, значит в седьмом наверняка можно решить задачу...
один из вариантов как это сделал я: http://vimeo.com/53404289 - фасетный поиск.
Еще вариант: через открытые фильтры в представлениях + Better Exposed Filters - http://www.youtube.com/watch?v=MMelxX3Z00k
Все зависит от ресурсов сервера/хостинга, но как по мне, то лучший вариант Apache Solr
Хотелось бы полюбопытствовать, почему лучше?
Неоспоримый плюс в том, что в Apache Solr есть заветные операторы OR+AND, все остальное в документации написано.
Дело в том, что у меня много типов материалов, которые должны одновременно выводиться с помощью определенного термина таксономии и определенного словаря. По этому для каждого типа материала сделан свой вьюс с необходимыми полями для вывода + контекстные фильтры. Далее в виде блоков все вьюс вставлены непосредственно в page.tpl.php с помощью http://mydrupalblog.lhmdesign.com/embed-drupal-views-using-php. Всё это дело работает и фильтруется, но только по отдельным словарям, а сделать связку между словарями пока не получается. Вариант с exposed filters в этом случае не работает одновременно со всеми вьюс.
Apache Solr + Search API = что б работали операторы OR+AND, а во Views выводите индекс поиска
Ирина, Вам нужно что бы поиск так работал как тут ?, если так, то там поиск организован вот такими модулями - Search API Solr search, Search API, Facet API, Facet API Pretty Paths, Context и Flag.
Да, мне как раз так и нужно. Только я совсем не знакома с работой этих модулей...
тогда - эта занятная фиготень Вам в какой-то мере поможет.
Я так поняла, что в статье идет подключение при работе с локалхостом... А как это всё прикрутить на рабочем хостинге? Или я туплю...
Еще тема поиска с использованием Search API раскрывалась на Drupal Con 2012 в Мюнхене, можете поискать видосы, там большой доклад был )))
Хорошо реализует зависимости самый крутой модуль Максима Подорова "Dynamic dependent fields" https://drupal.org/project/ddf
Нужно Apache Solr поднимать отдельно на хостинге/сервере
Т.е нужно будет установить Apache Solr на сервер хостинга
Происходит какой-то глюк... Включаю модуль Search facets, и тогда не работает функция "очистить кэш", пустой экран. Всё остальное работает.
угу, или поднять его на каком другом сервере, потому что хостер скорее всего не разрешит такого праздника, или перехать на сервер, или остаться на хостинге, а Apache Solr поднять на сервере за 5$ в месяц.
нет там глюков, то на вашей стороне глюки. Вообще возможности описаны тут https://drupal.org/node/1254698
Нужна консультация!
Предлагается сервер:
Диск, Гб 10
Процессор (CPU), МГц 500
Память, Мб 512
IP-адреса 1
Операционные системы:
Debian 7 "Wheezy"
Debian 6 "Squeeze"
Ubuntu 12.04 "Precise Pangolin"
Ubuntu 13.04 "Raring Ringtail"
Centos 5.9
Centos 6.4
FreeBSD 7.4
FreeBSD 8.2
FreeBSD 8.4
Debian 7 "Wheezy" LAMP
Будет ли он работать с Apache Solr, и какую ОС из предложенных нужно выбрать?
по религиозным побуждениям, если б я была царицей, то взял бы Debian 7 ) стал бы пробовать с RAM Мб 512, с определенно включенным SWAP-ом и смотрел, что происходить будет,
У меня на компьютере стоит Ubuntu 12.04, пробовала 13.10, но работает не стабильно, наверное сырая версия...
Предлагается два варианта Debian 7 "Wheezy" и Debian 7 "Wheezy" LAMP. В чем разница я не знаю...
LAMP аббревиатура - Линукс Апач Мускул ПХП )))
Извините, не сразу увидела ваше сообщение в личке. Ответила.
я могу купон дать на бесплатный месяц на didgital ocean, а там вы сможете проводить эксперименты вот ссыль http://serverbear.com/9806/digitalocean там есть $10 DigitalOcean Credit
просто для клиентов Ваших материально-технические затраты возростут до 5-12$ в месяц.