Head-Ausgabe anpassen
am 31.07.2011 - 18:42 Uhr in
Hallo.
Ich möchte gerne für ein eigenes Theme die Ausgabe von <?php print $head; ?> anpassen.
Kan ich das tun? Wenn ja, wo mache ich diese Anpassung?
Danke schon mal,
Peter
- Anmelden oder Registrieren um Kommentare zu schreiben

Was möchtest Du ändern?
am 31.07.2011 - 18:46 Uhr
Hallo Peter,
was möchtest Du denn im Header ändern?
CSS/JS-Files hinzufügen/entfernen? Meta-Tags?
Grüße,
Tobias
Hi Tobias, u.a. Meta Tags,
am 31.07.2011 - 18:51 Uhr
Hi Tobias,
u.a. Meta Tags, richtig.
Drupal generiert mir zuviel "Müll" im Head.
In Drupal 7 gibt es einen
am 31.07.2011 - 19:04 Uhr
In Drupal 7 gibt es einen Template-File html.tpl.php.
Dort müsstest Du die Änderungen vornehmen können.
Alternativ kannst Du auch über die Funktion template_preprocess_html Änderungen vornehmen.
In der html.tpl.php
am 31.07.2011 - 19:12 Uhr
In der html.tpl.php Änderungen zu machen ist klar ;)
Das mit der Funktion template_preprocess_html sieht schon mal gut aus.
Wobei ich da gerade nicht sehe, wo ich Meta tags wie den Zeichensatz syntaxmäßig anpassen kann.
Werden solche Funktionen eigentlich berschrieben, wenn ich in einem Theme in template.php Änderungen mache?
Die Funktion dient dazu, die
am 31.07.2011 - 19:53 Uhr
Die Funktion dient dazu, die Variablen zu bearbeiten. Deswegen wird $variables auch als Referenz übergeben. So können alle Module bzw. Themes Änderungen vornehmen.
Um zu sehen, welche Werte die Variable enthält, könntest Du Sie einfach ausgeben lassen:
print_r($variables);// Oder besser, falls Du das devel-modul installiert hast:
dsm($variables):
Ich habe das devel Modul
am 31.07.2011 - 20:28 Uhr
Ich habe das devel Modul installiert, aber irgendwie kommt keine Ausgabe.
ich bekomm die Ausgabe, welche Du im Screenshot siehst. Klappt also schon mal.
Nur wie kann ich diese Variablen anpassen?
Du schreibst in die vorherige
am 31.07.2011 - 20:45 Uhr
Du schreibst in die vorherige Zeile:
$variables['head']='Dein neuer Header'Dann sollten die Meta-Tags duch 'Dein neuer Header' ersetzt werden. Macht natürlich keinen Sinn, soll nur als Beispiel dienen.
Klappt. Sehr cool. Danke Dir!
am 31.07.2011 - 21:07 Uhr
Klappt. Sehr cool.
Danke Dir!