Visualizar imagem de produto comercial e campos de preço

15

No comércio Drupal 7, eu tive um problema.
Desejo exibir os três itens mais recentes colocados no tipo de conteúdo show_product, com atributos da loja. Existem várias entidades na loja, exibidas no mesmo nó com o campo de referência do produto, todas com atributos e imagens diferentes. Imagine que todas as lojas de roupas online enfrentem o mesmo problema em relação a tamanhos e cores. Portanto, no Views, preciso de uma relação em "Content: field_prodref - product_id" para mostrar os atributos das entidades. A exibição mostra todos os produtos da loja. Existe uma maneira de contornar isso para que a exibição mostre apenas o nó de exibição show_product com campo e imagem de preço?

JurgenR
fonte

Respostas:

3

Tenho certeza de que você já deve ter trabalhado os * 3 últimos itens colocados no tipo de conteúdo show_product *:

  1. Adicionar filtros, Nó: Tipo, Tipo de nó: show_product
  2. Adicionar critérios de classificação, Nó: Data de publicação, Ordem de classificação: Decrescente
  3. Itens a serem exibidos: 3

Para a parte dos atributos, a mais complicada, em vez de definir um relacionamento na visualização existente, seria melhor criar uma visualização totalmente nova, que listaria os atributos do produto transmitidos como argumento.

Para que tudo funcione em conjunto, você anexará a última visualização à anterior usando um dos módulos de referência Viewfield (7.x-dev), Views Field View (7.x-dev) e View .

Um exemplo, usando o Viewfield. No tipo de nó show_product, adicione um campo oculto chamado Attrview. Defina como "Sempre use o valor padrão". Defina o valor padrão para a exibição da lista de atributos. O argumento é "% nid". Excluir sua exibição do teaser do nó, da visualização completa etc.

Na primeira visualização, então, juntamente com Preço e Imagem, adicione também o Attrview como um campo. Feito!

Jan Tomka
fonte