Здравствуйте, подскажите, как можно вывести рейтинг товаров в Drupal 7? Желательно с микроразметкой. Установил fivestar, добавил доп.поле для типа материала "товар", но никакие звездочки не появились.
Может нужно код в шаблон добавить? Какой шаблон отвечает за страницу товара?
Комментарии
В настройках отображения материала включите поле.
Включено, права тоже выставлены для анонимных пользователей. Звезд нет по-прежнему.
В обычной статье звездочки появились, а вот в товарах не хотят
А в тип материала "товар" тоже добавили и вывели на страницу?
Возможно, Вы включаете отображение не для того вью-мода, к примеру для тизера, когда нужно для полного материала (или режим "по-умолчанию", если не включали отдельную настройку страницы).
Также возможен вариант, что для вывода товара используется собственный шаблон.
Вы о звёздах рейтинга на странице или о звёздах в поисковой выдаче?
Вот ещё клевый модуль rate
На странице
Мне оформление fivestar больше нравится
А есть ли какой-то код, чтобы рейтинг добавить не через поле, а через код в этот шаблон товара?
Выводится как и любое другое поле.
Я имею в виду, есть ли функция или код, которым можно добавить функционал не через конструктор полей, а напрямую в шаблон?
Зачем?
Затем что новые поля именно в типе материала "Товар" не появляются. Я подозреваю, что нужно их через код добавлять в шаблоне node
Ваши подозрения неверны.
Поля это стандартная часть Drupal, и Fivestar рассчитан на работу именно в качестве поля.
Ни в какие шаблоны ничего вордпрессить не нужно!
Тогда не понимаю, почему поле не появляется на странице товара.
Нужно искать в чем ошибка.
Товар - это точно нода? А не коммерсовская сущность, например?
Для товаров отдельная нода node--tovar.tpl.php