Всім привіт. Вирішив реалізувати каталог на 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)
Створення головної каталогу
Тут простіше простого.
Створюємо чергову виставу:
Потім тиснемо «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.
Після того як ви це зробили вийде приблизно наступне.
я походу втрачений для суспільства людина, в три тополі заблукав, імпорт точно таких же налаштувань не допоміг)))
Відповідь на я походу втрачений для від 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, підкажіть будь ласка, як зробити подання безпосередньо товару? Заздалегідь дякую.