Страница категории Drupal Commerce

Я собрал коммерческий сайт 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:&nbsp;</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

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

Заранее благодарю за любую помощь.


person Ross    schedule 18.12.2014    source источник
comment
Отправьте нам URL своего сайта, на котором вы обнаружили проблему.   -  person samir chauhan    schedule 19.12.2014


Ответы (1)


В Drupal Commerce (и Drupal) отображение узла (какие поля видны? Где? Какой форматер используется?) Настраивается с помощью Display Suite (в большинстве случаев это относится к Commerce Kickstart): Структура -> Типы контента -> [тип содержимого] -> Управление отображением.

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

В коммерции Drupal у вас есть узлы отображения продукта, которые представляют собой простые старые узлы Drupal и имеют поле ссылки на продукт, и продукты, которые являются не узлами, а объектами, с обязательными полями: цена, артикул. Узел демонстрации товаров может ссылаться на несколько товаров (подумайте о футболках: разных цветов и размеров). продукт - это, по сути, вещь, которую можно продать (с уникальным артикулом, ценой и, как правило, изображением), а узел отображения продукта - это оболочка. который позволяет отображать один или несколько продуктов (вариации продуктов).

Поэтому, управляя способом отображения продуктов на вашем сайте, вы должны проверить настройки отображения для узла отображения продукта (поле ссылки продукта должно быть видимым, используя средство форматирования, такое как «отображаемый объект», где вы можете выберите режим отображения, который будет использоваться для отображения объекта продукта в узле отображения продукта) И отображение настройки для самого продукта: отображается ли поле изображения (оно должно быть на объекте продукта, поскольку обычно оно изменяется в зависимости от вариантов) для режима отображения, который используется на странице вашего списка (этот режим отображения следует называть «список продуктов по категориям» например) ?

Таким образом, когда отображается продукт, два набора параметров отображения работают вместе: один для продукта и один для узла отображения продукта.

Вы можете просмотреть настройки отображения для узла отображения продукта здесь: admin / structure / types / manage / your-product-display-content-type / display

Вы можете просмотреть настройки отображения для продукта здесь: admin / commerce / products / types / your-product-type / display

(тип контента your-product-content-type имеет поле для ссылки на продукт, которое может ссылаться на продукт типа your-product-type).

Если изображение должно отображаться при просмотре настроек дисплея, посмотрите на используемый форматер, затем попробуйте найти представление, которое используется для этой страницы, и проверьте его конфигурацию (должно быть представление на URL-адресе / category /% или что-то в этом роде) . Он должен быть настроен на отображение узлов с использованием определенного режима отображения, поэтому проверьте настройки отображения для этого режима отображения.

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

Удачи с этим

person Florian Motteau    schedule 19.12.2014