2014-12-18 3 views
0

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

На моей странице категории (тип объекта) Я получаю только текст - никаких признаков изображения, которые я загрузил, когда добавлял продукт. Просто список продуктов в этой категории.

Когда вы нажимаете на один из продуктов, вы видите изображение, которое я загрузил.

Из того, что я могу сказать, обе страницы используют один и тот же файл для отображения продуктов - 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

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

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

+0

Пожалуйста, присылайте нам URL-адрес своего сайта, на котором вы найдете вопрос –

ответ

0

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

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

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

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

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

Вы можете просмотреть параметры отображения для узла отображения продукта здесь: администратора/структура/типы/управление/ваш-продукт-дисплей-типа контента/дисплей

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

(тип содержимого Тип вашего продукта-контента имеет поле ссылки продукта, которое может ссылаться на продукт типа вашего продукта).

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

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

Удачи вам