Как добавить иерархическую таксономию Выберите в фильтрах просмотров и при редактировании контента в Drupal 7

Я создал таксономический словарь под названием Cars делает и модели со структурой, подобной этой:

    -Car Make
    ----Car model
    -----------Year

Я хочу дать клиенту варианты для их сортировки в представлении, как это делают многие сайты автомобилей:  клиент сначала выбирает марку автомобиля и автоматически моделирует это шоу в списке второго уровня. Но я хочу также использовать эту функциональность на странице (добавить контент), поэтому, когда клиент попытается продать автомобиль, ему не нужно будет прокручивать очень большой список с марками и моделями в том же поле. Я не могу использовать Hierarchical Select. Как видно из многих тем на этом сайте, поскольку это не работает для выставленных фильтров в Views, с Drupal 7: http://drupal.org/node/1170192

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

  1. Вернитесь к Drupal 6, просто чтобы использовать HS с отображаемыми фильтрами Views. (не блестящая идея)
  2. Используйте другие CMS, такие как Joomla, на самом деле есть многие плагины Joomla, предлагающие эту функциональность: http://extensions.joomla.org/extensions/vertical-markets/vehicles , но тогда я потеряю всю силу таксономии Друпала.

  3. Добавить функцию автозаполнения в фильтр представлений и использовать Автозаполненный виджет на странице создания страницы контента, но это не очень удобен для пользователей без экспериментов. Больше, Виджет Autocomplete term позволит создавать новые термины и Я не хочу, чтобы пользователи случайно создавали новые термины, когда они вступают неправильная модель или сделать в поле. Может быть, я могу исправить это использование таксономии контента модуль ( http://drupal.org/project/content_taxonomy ), который может отрицать создание новых терминов. Но это не глобальное решение для моего проблема.

Есть ли модуль или любой фрагмент кода JavaScript или PHP, чтобы исправить это?

6 голосов | спросил Nizarnav 26 FebruaryEurope/MoscowbSun, 26 Feb 2012 18:24:23 +0400000000pmSun, 26 Feb 2012 18:24:23 +040012 2012, 18:24:23

3 ответа


3

Ответ задерживается, но я думаю (/надеюсь) точным. Вы можете использовать «Простой иерархический выбор» http://drupal.org/project/shs . С помощью этого модуля вы можете использовать иерархическую функцию выбора как через фильтры views->, так и, естественно, при добавлении контента.

  

Виджет доступен в виде узлов и в качестве фильтра, подверженного просмотру.

ответил Vagelis Kostopoulos 4 PMpThu, 04 Apr 2013 16:13:34 +040013Thursday 2013, 16:13:34
2

У меня такая же ситуация. То, что я сейчас делаю, не является совершенным (было бы лучше, если бы это было так же на стороне администратора, как и для публичной стороны), но он работает:

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

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

ответил user568458 11 PM000000110000005231 2012, 23:50:52
-2
ответил heshanlk 30 Maypm12 2012, 22:51:14

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132