[gelöst] Überschriften in Header und Footer unterdrückt
am 07.11.2014 - 16:20 Uhr in
Wir haben mit Views und einem minimalistischen (selbst erstellten) Theme eine Drupal Seite erstellt.
Auf dieser Seite steht ganz unten unter dem dünnen grauen horizontalen Strich "Organisatorisches:". Im Quellcode steht es (statt in einem h2-Tag) nur in einem p-Tag obwohl in der Datenbank ganz korrekt der h2-Tag gespeichert ist, der für eine Darestellung wie bei "Wunderbare Weihnachtszeit" etwas weiter darüber sorgen würde. (Auch andere Überschriften werden in Header- und Footer-Bereichen auf diese Weise unterdrückt.)
Header und Footer werden hier als Block-Views in eine Seiten-View eingebunden. Ich habe die Inhalte aus der Datenbank in den Views nicht überschrieben und auch sonst keine Ersetzungen vorgenommen. Meine Internetsuche war bisher leider völlig ergebnislos.
Wo könnte diese Ersetzung passieren und wie kann ich sie los werden?
- Anmelden oder Registrieren um Kommentare zu schreiben
Der Footer ist ein View. Was
am 07.11.2014 - 21:01 Uhr
Der Footer ist ein View. Was gibst Du denn in dieser View aus, bzw. wie ist der aufgebaut? Der macht vermutlich genau das, was aufgesetzt wurde. Deshalb muß der überarbeitet werden.
View Einstellungen
am 07.11.2014 - 21:22 Uhr
Der Footer Views-Block hat folgende Einstellungen:
Format: "Unformatierte Liste", Anzeigen: "Felder" (In beiden Fällen bei den Einstellungen keine Zusatzoptionen.)
Dieser Block ist dann im Header der Seiten View einfach als "Golbaler Ansichtsbereich" ohne Zusatzeinstellungen eingebunden.
Da ich im Footer ja letztlich nur den Inhalt eines HTML-formatierten Textfeldes darstelle, ist einfach dieses direkt als Feld ausgegeben.
Mir ist nicht klar, was Du mit "aufgesetzt" meinst. Sind die oben beschriebenen Angaben jene, nach denen Du fragen wolltest? Ich hätte ja Screenshots gemacht, aber da die Einstellungen über diverse Subseiten verteilt sind, wäre das wohl nicht sehr praktikabel.
Achtung: das Feld hat nur
am 07.11.2014 - 22:22 Uhr
Achtung: das Feld hat nur Inhalt und keine Formatierung. Du mußt dem View explizit mitteilen, wie das jeweilige Feld zu formtieren ist. Ein Titel, der als Feld ausgegeben wird muß in Views mit einem passenden h-Tag ausgegeben werden, wenn Du die Titel-Formatierung haben möchtest. Sieh Dir bitte die Formatierungsmöglichkeiten für Felder im View genauer an.
Missverständnis
am 07.11.2014 - 22:54 Uhr
Hallo Werner,
ich denke Du missverstehst mich: In dem Feld werden andere Formatierungen durchaus verstanden. Fettdruck über "strong" klappt beispielsweise einwandfrei. Es ist auch nicht so als würden HTML-Tags als Text gerendert ausgegeben. Es ist nur eben so, dass eben die im Textfeld definierten h2-Tags durch p-Tags ersetzt werden.
Die selbe Art des Einbindens über "Felder" klappt jenseits von Header und Footer ja auch problemlos. Es wäre fatal dem Feld eine Formatierung zuzuweisen weil dann ja die im HTML-Feld definierten Tags innerhalb dieser Formatierung interpretiert werden würden. Das Feld selbst soll keine Formatierung haben weil die Formatierungen innerhalb des Feldinhalts definiert sind.
welche Inhaltstypen verwendest du denn im Footer?
am 08.11.2014 - 07:09 Uhr
Wahrscheinlich verwendest du filteredHTML für diesen Inhaltstyp.
Hast du die Filtereinstellungen angesehen, und ggf. angepasst?
Filtered HTML war tatsächlich das Problem
am 08.11.2014 - 12:32 Uhr
Danke für den Tipp.
Ich verwende für alle Felder filtered HTML und überall landen auch die h-Tags in der Datenbank. Was ja auch in diesem Fall zutrifft. Sie werden ausschließlich in der Ausgabe auf der finalen Seite ersetzt, nicht aber beim Abspeichern. Der Editor zeigt sie beim Bearbeiten von bereits erstellten Inhalten auch immer korrekt an ...
Aber Du hast trotzdem Recht: Aus meiner Sicht wäre es völlig logisch, dass der Textfeld-Modus: "Filtered HTML" bestimmte Tags bereits im Eingabefeld unterdücken kann. Leider ist das aber offenbar nicht das Ziel dieser Option. Dieser Modus betrifft das Textfeld zum Bearbeiten überhaupt nicht, sondern führt lediglich dazu, dass eben in diesem Modus nicht explizit erlaubte Tags bei der Darstellung auf der Webseite durch andere Tags ersetzt werden. Ich habe die ersetzten Tags nun explizit erlaubt und es funktioniert nun auch im Header und Footer einwandfrei tatsächlich auch die definierten Tags bei der finalen Ausgabe auf der Webseite auszugeben.
Komplett unnachvollziehbar erscheint mir allerdings immer noch, dass diese Einstellung jenseits von Headern und Footern keinen Einfluss zu haben scheint.