Я собрал коммерческий сайт Drupal, используя тему под названием Expressa. С готовностью признаю, что я не эксперт по Drupal.
На моей странице категории (тип товара) я получаю только текст — никаких признаков изображения, которое я загрузил, когда добавил продукт. Просто список продуктов в этой категории.
Когда вы нажимаете на один из продуктов, вы видите изображение продукта, которое я загрузил.
Из того, что я могу сказать, обе страницы используют один и тот же файл для отображения продуктов — node-product-display-tpl.php.
Чтобы быть немного более конкретным на странице категории есть следующее:
<div class="row">
<div class="span5">
<div class="product-display-image">
</div>
</div>
</div>
На странице продукта это изменится на
<div class="span5">
<div class="product-display-image">
<div class="commerce-product-field commerce-product-field-field-image field-field-image node-47- product-field-image">
<div class="field field-name-field-image field-type-image field-label-above">
<div class="field-label">Image: </div><div class="field-items">
<div class="field-item even"><img typeof="foaf:Image" src="http://edge.ppgdev.com/oo/sites/default/files/styles/large/public/ocrm.jpg?itok=JLlUNLG8" width="600" height="450" alt="" />
</div>
</div>
</div>
</div>
</div>
</div>
Любая помощь в восстановлении изображений на странице типа товара приветствуется. У меня есть ощущение, что я что-то изменил внутри Drupal. Главным образом потому, что оба используют один и тот же файл и код вызова в образе есть. Так что я думаю, что где-то в глубине Drupal я деактивировал изображения продуктов на странице типов элементов. Просто я потратил 12 часов на поиски этого параметра и до сих пор нашел приседания.
Вот страница создателя тем, которая выглядит так, как будто я хочу, чтобы моя была похожа на:
http://refaktorthemes.com/expressa/item-type/bags
На бумаге это кажется очень простым, но я изо всех сил пытаюсь найти этот конкретный параметр.
Заранее благодарю за любую помощь.
В Drupal Commerce (и Drupal) отображение узла (какие поля видны? Где? Какой форматтер используется?) Задается с помощью Display Suite (в большинстве случаев это имеет место с Commerce Kickstart): Структура -> Типы контента -> [тип контента] -> Управление отображением.
Затем вы должны выбрать режим отображения в правом верхнем углу (полный контент, список продуктов …) и выбрать, что отображать (и как) для этого типа контента и этого режима отображения.
В Drupal Commerce у вас есть узлы отображения продукта, которые являются простыми старыми узлами Drupal и имеют поле ссылки на продукт, и товары которые являются не узлами, а сущностями, с обязательными полями: цена, SKU. узел отображения продукта может ссылаться на несколько товары (подумайте о футболках: разные цвета и размеры). товар это в основном вещь, которую можно продать (с уникальным артикулом, ценой и большей частью картиной), в то время как узел отображения продукта является оберткой, которая позволяет отображать один или несколько товаров (варианты товаров).
Таким образом, при управлении отображением продуктов на вашем сайте, вы должны проверить настройки отображения для узел отображения продукта (поле ссылки на продукт должно быть видно с использованием средства форматирования, подобного «визуализированной сущности», где вы можете выбрать режим отображения, который будет использоваться для отображения сущность продукта в пределах узел отображения продукта) А ТАКЖЕ настройки отображения для самого продукта: поле изображения (оно должно быть в сущности продукта, поскольку обычно оно изменяется в зависимости от варианта), видимое для режима отображения, используемого на странице списка (этот режим отображения следует называть «перечислением продуктов категория «например)?
Поэтому, когда продукт отображается, два набора параметров отображения воспроизводятся вместе: один для продукта и один для узла отображения продукта.
Вы можете просмотреть параметры отображения для узла отображения продукта здесь:
администратора / структура / типы / управление / ваш продукт-дисплей-типа содержимого / дисплей
Вы можете просмотреть настройки дисплея для продукта здесь:
администратор / коммерция / продукты / типов / ваш продукт типа / дисплей
(тип контента your-product-content-type имеет поле ссылки на продукт, которое может ссылаться на продукт типа your-product-type).
Если изображение должно отображаться в соответствии с настройками дисплея, посмотрите на используемый форматтер, затем попробуйте найти представление, которое используется для этой страницы, и проверьте его конфигурацию (это должно быть представление по URL-адресу / category /% или что-то подобное) , Он должен быть настроен на отображение узлов с использованием определенного режима отображения, поэтому проверьте настройки отображения для этого режима отображения.
Я надеюсь, что это может помочь, способ работы с продуктами, вариациями и дисплеями в Drupal Commerce не совсем понятен, я боролся с этим некоторое время, но он очень гибкий.
Удачи с этим
Других решений пока нет …