Приветствую! Помогите пожалуйста решить вопрос.
Есть Ubercart.
У него есть Сетка товаров ( когда кликаешь на категорию и перечисляется много товаров catalog grid).
Установил модули
Ubercart Advanced catalog
Display suit
Uc Sub-product ( товары привязаны через CCK node reference)
Суть такова что я пытаюсь вывести таблицу Uc Sub-product в сетку товаров (catalog grid).
Путем добавления поля с помощью Display suit в выводе Catalog Grid.
К сожалению модуль Display suit не видит созданных мною полей ССК.
Поэтому пытался прописать пхп код запроса этого поля.
например
Child_product
<?php } ?>
Но ничего не выводиться.
Может подскажете способ вывести все таки привязанные товары.
В ССК также просавлял вид вывода поля field_child_product на Catalog grid, но самого поля для вывода не могу вывести.
Заранее БОЛЬШОЕ спасибо за помощь.
Комментарии
хм... вообщем написал, и сам допер как сделать.
а сделал вот как
установил модуль contemplate, увидел как выводиться sub-products.
создал файлик nd.tpl.php и node.tpl.php
в node.tpl.php оставил просто
а вот в nd.tpl.php
Выбор товара
<?php } ?>
Сначала не работало. Почему не знаю. после того как поставил модуль contemplate вроде все запахало.
может в нем есть как весчь.
nd.tpl.php - это для модуля display suits, у его такое разширение.
(если все же не заработало, то попробуйте создать какое-нибуть поле и поместить его только в catalog grid, а потом убрать. Возможно, где то остается запись что нужно вмешаться и подхватывать nd.tpl.php. Также вариант, что модуль Advance catalog, без которого не появились бы регионы Catalog grid - как то связан с данной темой).
А не проще Views использовать, чем огород городить?
Advanced catalog отказался от использования Views.
я так понимаю, если использовать Views, то нужно выводить и сетку товаров, и каталоги - через вьювс?
тоесть переписать кучу кода Уберкарта...
то в этом случае да - можно...
но если данный случай - и использовать уже сделанное уберкартом, то уберкарт сам собирает поля товара в сетке товаров, как я понял.
То поэтому и нужно использовать nd.tpl.php чтобы прописать дополнительный вывод для этого куска товара.
Может я ошибаюсь - но если Вы знаете более легкий способ - то прошу его показать, хотя бы тезисно и ключевой момент в коде.
в принципе, все равно... advanced Catalog нужен только для того чтобы он создал regions Catalog grid...
Вообще если уже многое не сделал чтобы "причесать" Sub products - то я бы использовал модуль
node reference views
Советую.
Если прочитать описание модуля и как его использовать (есть пример в Views, после установки модуля, просто отключенный) то вместо поля Node reference CCK будут выводиться выбранные референсы. Там views называеться как поле ССК и вроде все получается. У меня сначала не сразу получилось вывести,,, я думаю что дело в кеше... нужно обратить внимание на это. НЕ сразу подхватывалось.
Возможно этот вариант имел в виду Stan.Ezersky.
то в nd.tpl.php тогда нужно было бы вписать вывод поля ССК поля ( можно для верности подсмотреть в contemplate) ... и это поле в свою очередь будет выводитсья вьвсом.
что-то в этом роде...
Вот живые примеры из моих крайних проектов:
http://diveshop.su (в стадии завершения разработки)
http://gotovayafirma.net
Каталоги полностью на Views, соответственно темизирован шаблон товара
Stan.Ezersky
А как сделана сортировка по каталогу на сайте http://diveshop.su/
Сортировать по: цене, названию
Порядок: По возростанию, убыванию
Показывать по:
Это Views3
И как именно в Views3 добавить такую сортировку. Что там за неё отвечает.
Фильтры
А не подскажете что именно в фильтрах за это отвечает?
Я тоже сторонник отключения модуля uc_catalog и использования views.
Кодить там нужно мышкой и немного, зато можете оттемизировать вывод как угодно.
Насчет субпродуктов - у меня было такое решение: http://drupal.ru/node/52501
кнопка "раскрыть" (expose) при добавлении фильтра/критерия сортировки (вам, скорее, нужно второе)
Спасибо добрый человек за наводку) Использовал как раз с SubProduct - все как надо заработало без вскрывания кода.