Drupal 7 створення каталогу за допомогою taxonomy - views - panels

Всім привіт. Вирішив реалізувати каталог на Drupal 7. Метою було створити його без модулів Ubercart і Commerce. Звичайно, я розумію що з них теж можна зробити каталог, але навіщо за собою тягнути стільки лівого функціоналу, я не розумію.

Звичайно я поліз в гугл і нарив інфу. Як виявилося, на англомовних сайтах всі рішення які були запропоновані, так чи інакше використовували Ubercart і Commerce. Серед російськомовних попався всього лише один гідний: «Високий рівень каталог на Drupal 7». Я його спробував, мені сподобалося, але у нього є недоліки:

Перепробував багато варіантів на одному лише Views. Були навіть робочі, але їх гнучкість викликала сумніви. В результаті рішенням всіх проблем стала зв'язка Views Panels. Саме про це я і розповім.

P.s. Те що замазане на скронях - настройки за замовчуванням (не змінювалися).

підготовка

Тож не дивно, але для створення каталогу знадобиться Views. Panels і звичайно ж Ctools. включаємо:

  • Chaos tools
  • Page manager
  • Views content panes
  • Panels
  • Views Views UI

Створення уявлень (Views)

Створення головної каталогу

Тут простіше простого.

Drupal 7 створення каталогу за допомогою taxonomy - views - panels

Створюємо чергову виставу:

Drupal 7 створення каталогу за допомогою taxonomy - views - panels

Drupal 7 створення каталогу за допомогою taxonomy - views - panels

Потім тиснемо «Edit» і додаємо новий варіант: «Add a new variant»:

  • Title: Каталог.
  • Variant type: Panel.
  • Optional features: ставимо галочку Selection rules.
  • Тиснемо Create variant.
  • Зі списку вибираємо Taxonomy: vocabulary і тиснемо Add.
  • У pop-up вікні вибираємо наш словник і тиснемо Save.
  • Потім тиснемо кнопку Continue.

Крок розмітки пропускаємо, тому тиснемо Continue. Наступний крок пропускаємо, бо він нам не потрібен. У підсумку ми опинимося на етапі Panel content.

Після того як ви це зробили вийде приблизно наступне.

Drupal 7 створення каталогу за допомогою taxonomy - views - panels

я походу втрачений для суспільства людина, в три тополі заблукав, імпорт точно таких же налаштувань не допоміг)))

Відповідь на я походу втрачений для від neutrino (гість)

Ви при відтворенні враховуєте те що ваш словник може називатися інакше. Тобто не як у мене?

Потім блокнотом в самому низу, майже, міняйте:

'Catalog_category' => 'catalog_category',

Підключив цей модуль. спробував розібратися в шляхах і застряг.

У мене каталог з 3 рівнів, на зразок: Каталог товару - Розділ 1 - Підрозділ 1

В дорозі каталогу (url) завжди присутній тільки 2:

каталог товару / розділ 1

каталог товару / підрозділ 1

не зрозумів - це у мене глюки чи такий алгоритм?

просто не можу зрозуміти, які шляхи прописувати до товару, якщо вони постійно випадають

І до товару шлях зовсім інший, не з таксономії типу: контент / назва товару. Чому шлях до товару не запам'ятовується?

Відповідь на Підключив цей модуль. від грамблер (гість)

Добридень! Відмінний урок! Але застопорився на одному місці:

Коли виконую цей пункт

Тепер налаштуємо відображення всього і вся. Для початку переходимо на сторінку стандартних панелей: admin / structure / pages. Нам потрібно включити term_view.

цей term_view не включається, пише

Page manager module is unable to enable taxonomy / term /% taxonomy_term because some other module already has overridden with views_page.

Що робити? Підкажіть будь ласка.

Рішення знайшов. Поділюся, може стане в нагоді:

Just an update, I see the Panel was set to 'Disabled' after enabling the View override, Enabling gives the error:

"Page manager module is unable to enable taxonomy / term /% taxonomy_term because some other module already has overridden with views_page."

Which is OK, but would be nice to know how to set which to use ..

I found a work around is to disable the View taxonomy / term /% override and keep it in the Panel content, then it actually shows! kinda nasty hack though as the view is disabled and can not edit it.

A better solution would be a clear way to tell Page Manager which override to use - how can one do that?

А по-російськи: просто відключити в уявленнях стандартний / taxonomy / term /%

Niklan, підкажіть будь ласка, як зробити подання безпосередньо товару? Заздалегідь дякую.

Нумерація сторінок

Схожі статті