Was ist ein Drupal-Content-Typ?

click fraud protection

Ein Drupal-"Inhaltstyp" ist eine bestimmte Art von Inhalt. In Drupal 7 sind beispielsweise die Standardinhaltstypen "Artikel", "Basisseite" und "Forumsthema".

Drupal macht es Ihnen leicht, Ihre besitzen Inhaltstypen. Benutzerdefinierte Inhaltstypen sind einer der besten Gründe, Drupal zu lernen.

Inhaltstypen haben Felder

Das Spannendste an Drupal-Inhaltstypen ist, dass jeder Inhaltstyp seinen eigenen Satz von Inhalten haben kann Felder. Jedes Feld speichert ein bestimmtes Informationsbit.

Angenommen, Sie schreiben gerne Buchbesprechungen (ein klassisches Beispiel). Es wäre schön, bestimmte grundlegende Informationen zu jedem Buch hinzuzufügen, wie zum Beispiel:

  • Titelbild
  • Titel
  • Autor
  • Herausgeber
  • Erscheinungsjahr

Felder lösen Probleme

Jetzt du könnten Schreiben Sie Ihre Rezensionen als gewöhnliche Artikel und fügen Sie diese Informationen einfach am Anfang jeder Rezension ein. Dies würde jedoch mehrere Probleme mit sich bringen:

  • Was ist, wenn Sie ein bestimmtes Stück vergessen?
  • Was ist, wenn Sie Ihre Meinung ändern, beispielsweise den Verlag einzubeziehen? Wie versteckt man den Herausgeber bei all den alten Artikeln?
    instagram viewer
  • Was ist, wenn Sie sich entscheiden, einige der Informationen lieber im Ende des Artikels? Oder sogar in einer Seitenleiste? Oder den Titel fett schreiben? Diese Flexibilität ist unmöglich. Sie haben die Daten in jedem Artikel an einer bestimmten Stelle hartcodiert.

Mit Feldern lösen Sie all diese Probleme.

Sie können einen Inhaltstyp "Buchbesprechung" erstellen, und jede Information wird zu einem an diesen Inhaltstyp angehängten "Feld".

Felder helfen Ihnen bei der Eingabe von Informationen

Wenn Sie jetzt mit einer neuen Buchbesprechung beginnen, haben Sie für jede Information ein eigenes, separates Textfeld. Es ist viel weniger wahrscheinlich, dass Sie vergessen, beispielsweise den Namen des Autors einzugeben. Da ist die Kiste dafür.

Tatsächlich hat jedes Feld die Möglichkeit, als. markiert zu werden erforderlich. Genau wie Sie einen Knoten ohne Titel nicht speichern können, lässt Drupal Sie nicht speichern, ohne Text für ein als erforderlich markiertes Feld einzugeben.

Felder müssen kein Text sein

Ist Ihnen aufgefallen, dass eines dieser Felder ein. ist Bild? Felder sind nicht auf Text beschränkt. Ein Feld kann eine Datei sein, z. B. ein Bild oder eine PDF-Datei. Sie können zusätzliche Arten von Feldern mit benutzerdefinierten Modulen erhalten, wie z Datum und Ort.

Sie können die Anzeige von Feldern anpassen

Wenn Sie Ihre Buchbesprechung anzeigen, wird jedes Feld standardmäßig mit einem Label angezeigt. Aber Sie können dies anpassen. Sie können die Reihenfolge der Felder neu anordnen, die Beschriftungen ausblenden und sogar "Bildstile" verwenden, um die Anzeigegröße dieses Buchcovers zu steuern.

Sie können sowohl die "Standard", die Ganzseitenansicht als auch die "Teaser"-Ansicht, also die Darstellung der Inhalte in Listings, anpassen. Bei Listings können Sie beispielsweise alle zusätzlichen Felder außer dem Autor ausblenden.

Sobald Sie jedoch über Listings nachdenken, sollten Sie in Drupal Views eintauchen. Mit Ansichten können Sie erstellen benutzerdefinierte Angebote dieser Buchbesprechungen.

Wie füge ich Inhaltstypen hinzu?

In Drupal 6 und früheren Versionen mussten Sie die Inhaltsbaukasten (CCK) Modul, um Inhaltstypen zu verwenden.

Ab Drupal 7 sind Inhaltstypen im Kern enthalten. Melden Sie sich als Administrator an und gehen Sie im oberen Menü zu.

Struktur -> Inhaltstypen -> Inhaltstyp hinzufügen.

Das Erstellen benutzerdefinierter Drupal-Inhaltstypen ist extrem einfach. Sie müssen keine einzige Codezeile schreiben. Auf der ersten Seite beschreiben Sie den Inhaltstyp. Auf der zweiten Seite fügen Sie Felder hinzu. Sie können den Inhaltstyp jederzeit bearbeiten, um Felder hinzuzufügen oder zu entfernen.

Inhaltstypen sind eine der mächtigsten Funktionen, die Drupal zu bieten hat. Wenn Sie einmal angefangen haben, in Inhaltstypen und Ansichten zu denken, werden Sie nie wieder zu grundlegenden Seiten zurückkehren.

instagram story viewer