Ansichtsmodus für ein bestimmtes Bundle

7

Mit Drupal 7 ist es recht einfach, einen neuen Ansichtsmodus zu erstellen (siehe z. B. dieses Tutorial ). Gibt es jedoch eine Möglichkeit, einen Ansichtsmodus zu definieren, der nur für ein bestimmtes Bundle (Inhaltstyp) verfügbar ist?

Marcvangend
quelle

Antworten:

13

Nein.

Die Ansichtsmodi werden nach Entitätstyp und nicht nach Bundle angegeben, wie hook_entity_info () zeigt.

Es ist auch nicht möglich, zusätzliche Felder zu definieren, die nur für eine bestimmte Kombination aus Bundle und Ansichtsmodus verfügbar sind, nur pro Bundle.

Berdir
quelle
1
OK, ich habe diese Antwort irgendwie erwartet. Vielen Dank für die Bestätigung, dass dies nicht möglich ist.
Marcvangend
1
Wie wäre es, wenn Sie es für eine Entität angeben, es jedoch standardmäßig nur für ein Bundle aktivieren (z. B. Ihren benutzerdefinierten Inhaltstyp) und für andere Inhaltstypen deaktiviert lassen?
Елин Й.
1

Mit dem Entitätsansichtsmodus des Drupal-Contrib-Moduls können Sie Ansichtsmodi erstellen und angeben, für welche bestimmten Bundles: Artikel, Basisseite usw.

lmeurs
quelle
5
Nein nicht wirklich. Im Entitätsansichtsmodus können Sie nur die Bundles angeben, in denen die benutzerdefinierten Anzeigeeinstellungen für den neu erstellten Ansichtsmodus zunächst aktiviert werden müssen. Unabhängig von den benutzerdefinierten Anzeigeeinstellungen steht für alle Bundles des Entitätstyps ein Ansichtsmodus zur Verfügung.
Marcvangend