Создать простой Views -битва на выживание. Я проигрываю...

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

Аватар пользователя love love 2 декабря 2010 в 14:05

Картина: Есть каталог уберкарта (словарь с терминами по сути). Он выводится как: термины и их картинки на страницу "Каталог". Но у термина еще есть описание. Нужно вывести и описание тоже. Хотелось бы сделать это с помощью Views, т.к. потом это безобразие надо вывести на главную сайта.

И вот тут-то у меня проблема. Вроде все правильно делаю, а получается какая-то неведомая херня... Во первых в списке полей не нашла картинку, которая принадлежит термину таксономии - пришлось взять картинку товара. Ну то есть он случайным образом подставляет любое изображение товара из категории. И вот тут начинаются чудеса - или один и тот же термин дублируется несколько раз (с разными картинками) или если "убрать повторы" - то не отображается вообще ничего.
Помогите, не могу уже больше воевать, даже метод тыка не помог Smile

Комментарии

Аватар пользователя q2_faith q2_faith 2 декабря 2010 в 14:33

какая аватарка)))
термину таксономии картинки не принадлежат
если хотите привязать к таксономии картинки, то есть модуль taxonomy_image

Аватар пользователя love love 2 декабря 2010 в 17:00

q2_faith wrote:
какая аватарка)))
термину таксономии картинки не принадлежат
если хотите привязать к таксономии картинки, то есть модуль taxonomy_image

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

Аватар пользователя love love 2 декабря 2010 в 18:13

q2_faith wrote:
какая аватарка)))
термину таксономии картинки не принадлежат
если хотите привязать к таксономии картинки, то есть модуль taxonomy_image

Привязала картинки таким образом. делаю вьювс. Проблему дублирования одних и тех же категорий это не убрало Sad

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 3 декабря 2010 в 2:01

Вы зря от каталога стандартного отказыватесь. Описания терминов МОЖНО вывести путём темизации функции вывода каталога уберкарт.

Не думаю, правда, что вы это осилите самостоятельно (объективно), так что я бы на вашем месте пожертвовал до поры до времени этим

Вьюсами в первую очередь выводятся различные блоки, вроде "Популярные товары", "С этим товаром покапали также", "Похожие товары" и тд

Посоветовал бы поставить модулёк advanced catalog также

Аватар пользователя com_net com_net 3 декабря 2010 в 21:17

тоже потратил на это прорву времени, плюнул и сделал блок с плоским html, содержащий все, что надо. Метод прост как мяуканье - сохраняем в файл показанный браузером каталог, из получившегося html выпиливаем лишнее). Правда у меня задача была несколько забавнее - требовалось не все термины каталога выводить, а некоторые, по списку. Я так понял, что связь с "родительским термином", применительно к словарю магазинного каталога не работает и любой вьюс отображает все объекты, к которым относится данный термин таксономии - т.е. если выбран термин "категория", то все вложенные подкатегории и сами товары будут отобраны.

Аватар пользователя love love 3 декабря 2010 в 10:39

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Не думаю, правда, что вы это осилите самостоятельно (объективно),

Да, сейчас моих знаний на это явно не хватит.
"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Посоветовал бы поставить модулёк advanced catalog также

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

Аватар пользователя q2_faith q2_faith 3 декабря 2010 в 12:45

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

Аватар пользователя love love 3 декабря 2010 в 15:20

"q2_faith" wrote:

По ряду причин: Я делаю сайт не себе. как люди потом будут с ним управляться, не имея познаний даже в HTML? Напортачат, буду потом искать где и как
Ну и плюс - если будут меняться/добавляться категории, изображения... Каждый раз все править руками? Как-то я не предполагала столь длительного общения с людьми, для которых делаю... В общемнадо как-то автоматизировать и написать им инструкцмию. Более того. неужели никак нельзя во вьювс убрать повторы?! В остальном-то все вроде нормально получается... Мне уже просто интересно, как эти повторы убираются.

Аватар пользователя com_net com_net 3 декабря 2010 в 21:24

никак они не убираются по принципиальным соображениям: отбираются все объекты, которые имеют данный термин таксономии. А все вложенные уровни имеют в своем составе все термины вышестоящих уровней (наследование в чистом виде). Достаточно посмотреть на запрос, который views генерит. Жаль, что нельзя руками во views написать свой запрос: добавление top(1) решает проблему сразу и насовсем. Кстати проблема добавления описаний в стандартный каталог уберкарта - описана на drupal.org - мне попадалось описание, но "оно мне не надо".

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 3 декабря 2010 в 21:23

"com_net" wrote:
тоже потратил на это прорву времени, плюнул и сделал блок с плоским html, содержащий все, что надо. Метод прост как мяуканье - сохраняем в файл показанный браузером каталог, из получившегося html выпиливаем лишнее).

Забавно Smile

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 3 декабря 2010 в 21:42

Вот поэтому не надо заменять стандартный каталог убера вьюсами. Он достаточно неплох сам по себе. К тому же имеет смысл подумать о СЕО - стандартная таксономия, которую выводит вьюха массово дублирует контент, а каталог убера - нет.

Аватар пользователя com_net com_net 3 декабря 2010 в 22:02

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
Вот поэтому не надо заменять стандартный каталог убера вьюсами.

-- мне надо было не заменить, а расширить функционал. Конкретно - выводить на главную группы подкатегорий, сформированных по некоему принципу типа "выбор экспертов", "экономичные решения" и.т.п.
Натолкнулся еще на один классный капкан - пока не понимаю что с ним делать: цена продажи отображается нулем. Если ее во вьюсе из ubercart_price сделать просто числом с округлением и суффиксом как положено - отображается нормально. Только вот в отображении advanced_catalog я могу поменять вьюху и все станет нормально, а вот в остальных местах - до переменной uc_sell_price не так просто дотянуться, чтобы понять какой гад ее переприсваивает нулем по дороге из базы к отображению.

Аватар пользователя love love 5 декабря 2010 в 11:29

Поставила Адвансед каталог - много настроек добавилось в кыводу ТОВАРА, но как изменить вывод каталога (то есть разделов, а не внутри-товаров) - так и не нашла