Gérer les affichages du produit: champ d'image directement dans l'affichage du produit?


17

J'ai un nœud "Product Display" affichant un "Product" (alimenté par le module Drupal Commerce ).

J'ai installé le module Display Suite et créé un nouveau mode d'affichage pour le type de contenu "Affichage du produit".

Le problème est que ce nouveau mode est associé au mode d'affichage par défaut de "Produit", et je ne vois aucun moyen de changer cela.

Ce dont j'ai besoin, c'est de créer un nouveau mode pour "Produit" et d'obtenir le mode d'affichage de "Affichage du produit" associé à ce nouveau.

Y a-t-il un moyen de le faire?


Vous ne dites pas si "Produit" est un autre type de contenu.
kiamlaluno

Le produit est un "type de produit" du module drupal.org/project/commerce sur admin / commerce / products / types / product / display
chefnelone

3
Je n'ai pas utilisé la suite d'affichage, mais je comprends son objectif. pour faire avancer votre projet, avez-vous tenté de thématiser votre affichage avec un fichier de modèle standard pour un produit de type nœud?
au_stan

upvoting @ austin's comment, c'est comme ça que j'irais.
magtak

1
C'est un problème connu, voir drupal.org/node/733044 et AFAIK il n'y a pas encore de solution appropriée.
Attiks

Réponses:


3

Accédez à l'onglet Gérer l'affichage de votre entité produit et activez le même "Mode d'affichage" que vous utilisez dans "Affichage du produit". Faites-le dans le champ "Paramètres d'affichage personnalisés".

Configurez ensuite le style d'image pour le champ Image. Et voyez les changements sur la page "Affichage du produit"


1

J'ai trouvé une solution à cela ... c'est sans papiers et vraiment délicat. Dans votre type de contenu Affichage produit, ajoutez un mode d'affichage avec un nom d'ordinateur personnalisé my_custom_display. Accédez maintenant à votre produit Commerce, ajoutez un nouveau mode d'affichage et nommez-le node_my_custom_display. Lorsque vous ajoutez le préfixe, node_il correspond à l'autre autre écran et vous permet de modifier le paramètre de champ à partir du mode d'affichage du type de contenu de l'affichage du produit.

Résumé rapide

Nom du mode d'affichage du type de contenu de la vue du produit: my_custom_dispaly

Nom du mode d'affichage du produit Commerce: node_my_custom_display


0

Puisque "Product" est implémenté en tant qu'entité dans Drupal, vous devriez pouvoir faire quelque chose de similaire à l'exemple fourni ici pour créer un nouveau mode d'affichage pour celui-ci: http://mearra.com/blogs/juha-niemi/drupal- 7 modes de visualisation de nœuds personnalisés .


le problème n'est pas de savoir comment créer un mode d'affichage pour "Produit" mais comment obtenir un mode d'affichage créé pour "Affichage du produit" lié à un nouveau mode d'affichage créé pour "Produit"
chefnelone

sous votre vue, vous définiriez votre style de ligne sur quelque chose comme des champs. à partir de là, vous pouvez thème votre vue. cliquez sur le lien thème: informations et utilisez l'un de ces modèles pour thème votre sortie.
au_stan

@chefnelone, vous ne devez pas get a View Mode created for "Product Display" related to a new View mode. Manage DisplayAccédez simplement à l' onglet de votre entité produit et activez le même "Mode d'affichage" que vous utilisez dans "Affichage du produit". Faites-le en Custom display settingschamp. Configurez ensuite le style d'image pour le champ Image. Et voir les changements sur la page "Affichage du produit"
milkovsky
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.