2016-05-10 2 views
0

Je suis assez nouveau à drupal. Seulement 2 semaines dans ce CMS. J'ai besoin de créer un type de contenu personnalisé (Une page avec plus de champs et de contenu au lieu d'une page de base). Un utilisateur doit donc pouvoir remplir un formulaire qui ajoutera une page.En drupal 8 comment montrer les champs d'un noeud dans un autre noeud

J'ai créé différents types de contenu pour différentes parties de la page. Par exemple: J'ai créé un type de contenu appelé "événement". En utilisant cela, j'ai créé 10 événements. Maintenant, l'utilisateur doit être en mesure d'ajouter les événements qu'il veut sur la page.

Il existe un type de champ appelé "référence" qui fait référence au contenu. Mais, ça ne me donne qu'un lien. Je dois afficher les champs de tous les types de contenu combinés dans un type de contenu (Le type de contenu de la page que je crée).

J'ai besoin d'utiliser mon propre code HTML pour afficher les informations sur cette page. Si j'utilise des vues, cela crée son propre HTML et je ne veux pas que tous les champs soient affichés de la même façon.

Donc, fondamentalement, je veux juste des valeurs de champs du contenu afin que je puisse les afficher comme je l'aime. En ce moment, je suis complètement confus par le système de création de modèles Twig. J'ai essayé plusieurs tutoriels, mais aucun d'entre eux ne montre vraiment ce que je voulais faire. C'est une exigence très basique et je l'ai fait avec wordpress sans aucun problème. En utilisant WP_Query, nous pouvons obtenir des publications de n'importe quel type de message et nous pouvons afficher n'importe lequel des champs de ces publications. Je ne suis pas sûr de savoir comment réaliser la même chose en drupal. J'utilise la version drupal 8.

Répondre

0

Vous ne devriez pas utiliser autant de types de contenu. Essayez de le conserver avec 1 type de contenu et de le peupler de taxonomies et d'entités. Quoi qu'il en soit, pour répondre à votre question: Vous pouvez afficher votre contenu en mode complet ou en mode teaser. Vous pouvez personnaliser ces modes pour les afficher à votre convenance. Vous pourriez vouloir regarder ce module, cela vous aidera beaucoup. https://www.drupal.org/project/ds

+0

Nous avons besoin de plusieurs types de contenu à droite? Je ne comprends pas comment nous pouvons le faire avec un type de contenu unique. Il se peut que je manque quelque chose ici. – prasadmsvs

+0

Cela dépend vraiment de ce que vous construisez et de ce que vous voulez montrer. Par exemple vous pouvez avoir une activité de type de contenu qui a une taxonomie Type, Groupe, etc ... Pour lier un utilisateur avec une activité pour un enregistrement vous pouvez utiliser une entité ..: P trop de types de contenu sont une mauvaise pratique :) – VJamie

+0

Pas trop de types de contenu. Si j'ai plusieurs activités, je dois créer un type de contenu appelé activité droite? Une fois que j'ai créé ce type de contenu, je peux ajouter de nombreuses activités avec ce type de contenu. Je veux faire référence à certaines de ces activités dans un autre type de contenu et montrer quelques champs dans ces activités au lieu d'un lien ou de tous les champs. – prasadmsvs

0

Première méthode: Créer un champ de type "référence d'entité". Dans ce paramètre de champ, utilisez une vue affichant ce domaine spécifique de l'autre type de contenu

2ème méthode: créer une vue avec les relations