Как правильно сделать шаблон Views?

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

Аватар пользователя Serega_od Serega_od 28 февраля 2010 в 11:41

Всем привет!
Делаю интернет-магазин по продаже теплых полов.
Установил Ubercart, используя каталог уберкарта создал категорию "Теплые полы", накидал в эту категорию несколько продуктов. Теперь все продукты, относящиеся к категории теплые полы вывдятся по адресу http://mysite/teplye-poly. Так как их выводит уберкарт меня не устроило и я сделал View-страницу и указал путь(path) http://mysite/teplye-poly - но по этому адресу все равно выводится представление уберкарта. Помогает например указание во вьюхе другого адреса, например http://mysite/teplye-poly2 - НО тогда теряется связь с хлебными крошками, которые формирует ubercart.

Я облазил весь форум, есть различные решения:
- Использования модуля Category, но в моем случае по-моему нет в нем необходимости т.к. вложенность категорий очень маленькая максимум 2-3 уровня.
- Строить своё меню и крошки опираясь на представления сделанные во Views
- Темизация продуктов и категорий - пока для меня звучит страшно

Такой вопрос: Что посоветуете в таком случае? Может как-то все-таки можно переопределить путь http://mysite/teplye-poly чтоб по нему формировлся шаблон из вьюхи?
Заранее спасибо!

Комментарии

Аватар пользователя volocuga volocuga 28 февраля 2010 в 12:51

У вас не выйдет сохранить крошки от уберкарта на вьюхе. Коль вы ставите вьюсы, то отказывайтесь полностью от родных стилей вывода уберкарта. Кстати, вьюсы сами устанавливают крошки (смотрим соответсвующий чекбокс)

Для крошек желательно использовать модуль custom_breadcrumb,поставьте также uc_views

В итоге вы получите монстра, нещадно жрущего ресурсы и сложного в настройке, но можете творить сним всё что угодно...ну почти всё.

Аватар пользователя Serega_od Serega_od 28 февраля 2010 в 13:07

"volocuga" wrote:
В итоге вы получите монстра, нещадно жрущего ресурсы и сложного в настройке

А есть альтернатива?

Аватар пользователя volocuga volocuga 28 февраля 2010 в 13:58

альтернатива - специализированные движки магазинов, как платные, так и бесплатные. Из бесплатных наверное лидер oscommerce. Но эта бесплатность условная - если хотите сделать что-то классное и небанальное,придётся платить или убивать своё время.

Аватар пользователя Serega_od Serega_od 28 февраля 2010 в 15:07

"volocuga" wrote:
Кстати, вьюсы сами устанавливают крошки (смотрим соответсвующий чекбокс)

Подскажите пожалуйста где именно этот чексбокс? А то облазил всю вьюху и не нашел Sad Спасибо.

Аватар пользователя glu2006 glu2006 28 февраля 2010 в 15:23

Кстати если используете views то отключите модуль каталога уберкарта Smile и путь освободится.
Из бесплатных магазинов рулит magento.

Аватар пользователя Serega_od Serega_od 28 февраля 2010 в 15:44

Отключил модуль каталога уберкарта, создал свой словарь(каталог) с такой иерархией:
Тип продукции1
Тип продукции2

-подтип продукции 2.1
-подтип продукции 2.1

Тип продукции3
Добавил продукт, указал его принадлежность к "подтип продукции 2.1"
Он начал отображаться у меня по адресу: http://mysite/каталог/Тип продукции2/Подтип продукции 2.1
Затем создал Вид(views) для отображение страницы http://mysite/каталог/ в фильтрах прописал отображать для Терминов Тип продукции1, Тип продукции2, Тип продукции3. Результат - Ничего не отображается. Почему? Ведь подтип 2.1 принадлежит по иерархии к Тип2.
Т.е. мне надо чтобы переходя на http://mysite/каталог/ отображались все Типы 1,2,3 а щелкнув по Типу 2 я уже попадал на страницу с подтипами 2.1, 2.2. и т.д.

Аватар пользователя volocuga volocuga 28 февраля 2010 в 15:58

"glu2006" wrote:
Из бесплатных магазинов рулит magento.

Судя по отзывам аппетиты на ресурсы у него не меньше уберкарта

Аватар пользователя Serega_od Serega_od 28 февраля 2010 в 16:16

"glu2006" wrote:
Кстати если используете views то отключите модуль каталога уберкарта Smile и путь освободится.

Я отключаю модуль каталога, создаю свой словарь и он занимает путь ((((Мне ведь все равно надо использовать какую-то таксономию, чтоб разбивать продукцию по типам. Какой-то замкнутый круг (((((

Аватар пользователя Serega_od Serega_od 28 февраля 2010 в 17:01

Вот набрасал структурную схему, что я пытаюсь получить:

где Тип1, Тип2, Тип3 - это термины словаря "Категории"
Тип 2.1, Тип 2.2, Тип 2.3 - Это подкатегории Типа 2
Товар 1..Товар 6 - это продукция относящаяся к тому или другому типу.
Вот тут становится непонятно, как с помощью views переопределить пути, ведь пути для Тип1, Тип2, Тип 2.1, Тип 2.2 происывает сама таксаномия, а отображение списка продукции http://mysite/katalog/type2/type2.2 формирует сам уберкарт, а мне надо чтоб выводился мой вид.
Мне не понятно как такую структурную цепочку, которая изображена на картинке выстроить с помощью Views?
Помогите пожалуйста.

Аватар пользователя volocuga volocuga 28 февраля 2010 в 17:04

Листинг товаров лучше делать видом taxonomy/term/%, он идёт в стандартной поставке вьюсов,надо просто включить его
В этом случае у вас будет сохраняться логическая вложённость товаров,как вы их распределили по категориям.

Аватар пользователя Serega_od Serega_od 28 февраля 2010 в 17:06

"volocuga" wrote:
Словарь не может занимать путь

Получается что может, я создал Вид с адресом http://mysite/katalog/type2 в котором указал что надо выводить все подкатегории Типа 2, но ничего не выводится, а выводится только надпись "В этой категории нет материалов" - от куда следует что адрес ссылается именно на словарь (

Аватар пользователя Serega_od Serega_od 28 февраля 2010 в 17:08

"volocuga" wrote:
Листинг товаров лучше делать видом taxonomy/term/%, он идёт в стандартной поставке вьюсов,надо просто включить его

"volocuga" wrote:
Кстати, вьюсы сами устанавливают крошки (смотрим соответсвующий чекбокс)

Подскажите плиз где-это, может это как раз то из-за чего я уже мучаюсь третий день.

Аватар пользователя volocuga volocuga 28 февраля 2010 в 18:10

Вид taxonomy_term включается здесь admin/build/views

Крошки в нём же,в меню "Аргументы" щёлкаем "Таксономия: ID термина (с модификатором)",ставим галку "Установить крохи"