Картина: Есть каталог уберкарта (словарь с терминами по сути). Он выводится как: термины и их картинки на страницу "Каталог". Но у термина еще есть описание. Нужно вывести и описание тоже. Хотелось бы сделать это с помощью Views, т.к. потом это безобразие надо вывести на главную сайта.
И вот тут-то у меня проблема. Вроде все правильно делаю, а получается какая-то неведомая херня... Во первых в списке полей не нашла картинку, которая принадлежит термину таксономии - пришлось взять картинку товара. Ну то есть он случайным образом подставляет любое изображение товара из категории. И вот тут начинаются чудеса - или один и тот же термин дублируется несколько раз (с разными картинками) или если "убрать повторы" - то не отображается вообще ничего.
Помогите, не могу уже больше воевать, даже метод тыка не помог
Комментарии
какая аватарка)))
термину таксономии картинки не принадлежат
если хотите привязать к таксономии картинки, то есть модуль taxonomy_image
Почему? При создании термина в словаре, я могу добавит ему как описание, так и картинку, и сам скрипт магаза так и показывает - как же мне сделать из этого вьювс...
Привязала картинки таким образом. делаю вьювс. Проблему дублирования одних и тех же категорий это не убрало
views+ubercart? Wellcome to admin's hell
Cпасибо, ощутила в полной мере, а конструктиву будет?
скриншот настройки вьюс можно?
Вот
внизу видно, что повторился термин, их, если что, в словаре 4...
какой тип вьюс создали?
Материал
Вы зря от каталога стандартного отказыватесь. Описания терминов МОЖНО вывести путём темизации функции вывода каталога уберкарт.
Не думаю, правда, что вы это осилите самостоятельно (объективно), так что я бы на вашем месте пожертвовал до поры до времени этим
Вьюсами в первую очередь выводятся различные блоки, вроде "Популярные товары", "С этим товаром покапали также", "Похожие товары" и тд
Посоветовал бы поставить модулёк advanced catalog также
тоже потратил на это прорву времени, плюнул и сделал блок с плоским html, содержащий все, что надо. Метод прост как мяуканье - сохраняем в файл показанный браузером каталог, из получившегося html выпиливаем лишнее). Правда у меня задача была несколько забавнее - требовалось не все термины каталога выводить, а некоторые, по списку. Я так понял, что связь с "родительским термином", применительно к словарю магазинного каталога не работает и любой вьюс отображает все объекты, к которым относится данный термин таксономии - т.е. если выбран термин "категория", то все вложенные подкатегории и сами товары будут отобраны.
Да, сейчас моих знаний на это явно не хватит.
Пойду пробовать. Потому что добавить описания мне, к сожалению, нужно обязательно.
единственно чего не пойму, это зачем пытаться термин превратить в ноду...сделайте ноду, сделайте описание, добавьте картинку, привяжите к этому термину и наслаждайтесь
По ряду причин: Я делаю сайт не себе. как люди потом будут с ним управляться, не имея познаний даже в HTML? Напортачат, буду потом искать где и как
Ну и плюс - если будут меняться/добавляться категории, изображения... Каждый раз все править руками? Как-то я не предполагала столь длительного общения с людьми, для которых делаю... В общемнадо как-то автоматизировать и написать им инструкцмию. Более того. неужели никак нельзя во вьювс убрать повторы?! В остальном-то все вроде нормально получается... Мне уже просто интересно, как эти повторы убираются.
никак они не убираются по принципиальным соображениям: отбираются все объекты, которые имеют данный термин таксономии. А все вложенные уровни имеют в своем составе все термины вышестоящих уровней (наследование в чистом виде). Достаточно посмотреть на запрос, который views генерит. Жаль, что нельзя руками во views написать свой запрос: добавление top(1) решает проблему сразу и насовсем. Кстати проблема добавления описаний в стандартный каталог уберкарта - описана на drupal.org - мне попадалось описание, но "оно мне не надо".
Забавно
полагаю раз в 100 быстрее, чем разбираться с криво работающей связкой вьюса с уберкартом :-).
Вот поэтому не надо заменять стандартный каталог убера вьюсами. Он достаточно неплох сам по себе. К тому же имеет смысл подумать о СЕО - стандартная таксономия, которую выводит вьюха массово дублирует контент, а каталог убера - нет.
-- мне надо было не заменить, а расширить функционал. Конкретно - выводить на главную группы подкатегорий, сформированных по некоему принципу типа "выбор экспертов", "экономичные решения" и.т.п.
Натолкнулся еще на один классный капкан - пока не понимаю что с ним делать: цена продажи отображается нулем. Если ее во вьюсе из ubercart_price сделать просто числом с округлением и суффиксом как положено - отображается нормально. Только вот в отображении advanced_catalog я могу поменять вьюху и все станет нормально, а вот в остальных местах - до переменной uc_sell_price не так просто дотянуться, чтобы понять какой гад ее переприсваивает нулем по дороге из базы к отображению.
Поставила Адвансед каталог - много настроек добавилось в кыводу ТОВАРА, но как изменить вывод каталога (то есть разделов, а не внутри-товаров) - так и не нашла