2016-05-10 11 views
0

zeigen Ich bin ziemlich neu in Drupal. Nur 2 Wochen in dieses CMS. Ich muss einen benutzerdefinierten Inhaltstyp erstellen (Eine Seite mit mehr Feldern und Inhalt anstelle einer einfachen Seite). Ein Benutzer muss also nur ein Formular ausfüllen können, das eine Seite hinzufügt.In Drupal 8, wie Felder eines Knotens in einem anderen Knoten

Ich habe verschiedene Inhaltstypen für verschiedene Teile der Seite erstellt. Zum Beispiel: Ich habe einen Inhaltstyp namens "event" erstellt. Damit habe ich 10 Events erstellt. Jetzt muss der Benutzer die gewünschten Ereignisse auf der Seite hinzufügen können.

Es gibt einen Feldtyp namens "reference", der sich auf den Inhalt bezieht. Aber es gibt mir nur einen Link. Ich muss Felder aus allen verschiedenen Inhaltstypen zusammen in einem Inhaltstyp anzeigen (Der Seiteninhaltstyp, den ich erstelle).

Ich brauche meine eigene html für die Anzeige der Informationen auf dieser Seite. Wenn ich Ansichten verwende, wird ein eigener HTML-Code erstellt und ich möchte auch nicht, dass alle Felder gleich angezeigt werden.

Also im Grunde will ich nur Feldwerte aus dem Inhalt, damit ich sie so anzeigen kann, wie ich möchte. Im Moment bin ich völlig verwirrt von Twig Templating System. Ich habe mehrere Tutorials ausprobiert, aber keines davon zeigt wirklich, was ich machen wollte. Es ist eine Grundvoraussetzung und ich habe dies mit WordPress ohne Probleme gemacht. Mit WP_Query können wir Posts von jedem Post-Typ erhalten und wir können alle Felder dieser Posts anzeigen. Ich bin mir nicht sicher, wie ich das gleiche bei Drupal erreichen kann. Ich benutze Drupal 8 Version.

Antwort

0

Sie sollten nicht so viele Inhaltstypen verwenden. Versuchen Sie, es mit 1 Inhaltstyp beizubehalten und es mit Taxonomien und Entitäten weiter zu füllen.

Wie auch immer, um Ihre Frage zu beantworten: Sie können Ihren Inhalt im Vollmodus oder im Teaser-Modus anzeigen. Sie können diese Modi Ihren Vorstellungen entsprechend anpassen. Vielleicht möchten Sie sich dieses Modul ansehen, es wird Ihnen sehr helfen. https://www.drupal.org/project/ds

+0

Wir brauchen mehrere Inhaltstypen richtig? Ich verstehe nicht, wie wir es mit einem einzigen Inhaltstyp machen können. Ich kann hier etwas vermissen. – prasadmsvs

+0

Es hängt wirklich davon ab, was Sie bauen und was Sie zeigen möchten. Zum Beispiel können Sie eine Inhaltsart Aktivität mit einer Taxonomie Typ, Gruppe, etc ... haben. Um einen Benutzer mit einer Aktivität für eine Registrierung zu verknüpfen, können Sie eine Entität verwenden ..: P zu viele Inhaltstypen sind schlechte Praxis :) – VJamie

+0

Nicht zu viele Inhaltstypen Wenn ich mehrere Aktivitäten habe, muss ich einen Inhaltstyp namens activity right erstellen? Sobald ich diesen Inhaltstyp erstellt habe, kann ich viele Aktivitäten mit diesem Inhaltstyp hinzufügen. Ich möchte auf einige dieser Aktivitäten in einem anderen Inhaltstyp verweisen und einige Felder in diesen Aktivitäten anstelle eines Links oder aller Felder anzeigen. – prasadmsvs

0

1. Methode: Erstellen Sie ein Feld vom Typ "Entity Reference". In diesem Feld Parametern, verwenden Sie eine Ansicht, die von dem anderen Inhaltstyp

2. Methode, dass spezifisches Feld anzuzeigen: erstellen eine Ansicht mit Beziehungen