"Feste" Texte und Images in einen Content-Type integrieren
am 24.07.2013 - 22:09 Uhr in
Ich bräuchte eine kleine Anleitung für folgendes Szenario:
- In einem Content-Type sollen "feste" Texte und Bilder enthalten sein.
- Ich meine damit Texte und Bilder nicht in Form von Text- bzw. Image-Feldern...
- ...sondern Texte und Bilder, die ein User, der eine Node zu diesem Content-Typ anlegt, nicht editieren kann.
Mein bisheriges Vorgehen:
- Ich habe jeweils einen CT "Texte" und einen CT "Bilder" angelegt.
- Gewünschte Texte und Bilder wurden dann jeweils als eigene Nodes angelegt.
- Über das Modul "Node Embed" wurden dann die besagten Texte und Bilder in den eigentlich relevanten CT eingebunden.
Dies erscheint mir allerdings sehr umständlich. Zudem verliere ich langsam bei einer Vielzahl von Text-Nodes und Bild-Nodes den Überblick.
Gibt es eine Möglichkeit die Texte und Bilder direkt in einen Content-Type zu integrieren?
Christoph
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich glaube, Du brauchst noch
am 24.07.2013 - 22:35 Uhr
Ich glaube, Du brauchst noch etwas Übung mit Datenstrukturen. Was Du beschreibst, sind doch zusätzliche Felder bei der Ausgabe. Mit der Display Suite kannst Du die Ausgabe eines Datentyps definieren und dabei auch zusätzliche Felder einbauen. Die kann der Benutzer, da sie ja nur auf bei der Ausgabe zusätzlich erscheinen auch nicht editieren.
Eine andere Option wäre, den Template-File für diesen Datentyp selbst zu definieren. Auch dabei hast Du die Möglichkeit beliebige Texte und Bilder zusätzlich einzubauen.
Beste Grüße
Werner
Danke, Werner für den
am 24.07.2013 - 22:43 Uhr
Danke, Werner für den Hinweis. Ich habe allerdings bei meiner Anfrage vergessen mitzuteilen, dass die "festen" Texte und Bilder bereits beim Erstellen eines Inhalts erscheinen müsse, nicht erst nach dem Speichern.
Ist dies auch mit der Display Suite möglich. Soweit ich weiß nicht, oder?
Danke und Gruß
Christoph
feste Inhalte
am 25.07.2013 - 07:48 Uhr
Moin.
So, wie Du das beschreibst, ist das schon eine ziemlich gute Lösung (also über [do:node_embed Node Embed].
Wesentlich flexibler (jedoch auch komplizierter aufzusetzen) funktioniert das über das Modul [do:panelizer Panelizer]. Damit kannst Du dann Panels für die Nodes definieren, in die die Benutzer dann Inhalte platzieren können.
Eine kleine Demo des Moduls findest Du hier: http://www.youtube.com/watch?v=vy6fnsawNjE
hth,
Stefan