HTML title ändern abhängig von Seite
Eingetragen von NoFelet (12)
am 04.09.2005 - 09:47 Uhr in
am 04.09.2005 - 09:47 Uhr in
Hallo,
Drupal setzt standardmäßig auf der Startseite den HTML Titel: Drupal-Sitename | Siteslogan.
Das ist auch OK so, jedoch wird auf jeder anderen Seite folgendes gemacht:
Name der Unterseite | Drupal-Sitename
Ich möchte jedoch anstatt dem Drupal-Sitenamen ein anderes Wort einfügen,
um meinen Suchbegriff für Suchmaschinen auch immer in den HTML-Titel zu bekommen.
Wie funktioniert das? Habe keine Einstellmöglichkeit gefunden, und die PHP-Seiten
sind mir leider zu komplex :( Änderungen haben immer zu Fehler geführt.
Kennt sich damit jemand aus? Wäre für einen Lösungsvorschlag sehr dankbar!
Gruß,
NoFelet
- Anmelden oder Registrieren um Kommentare zu schreiben
Dynamik erreichst Du indem
am 04.09.2005 - 10:48 Uhr
Dynamik erreichst Du indem du in den Metatask der page.tpl.php deines Themes den Titelbereich änderst.
Bei mir sieht das so aus:
<title><?php print $head_title ?> </title>
Du kannst das ggf. ja dann um die gewünschten Einträge ergänzen. Wenn Du Kategorien und Aliase nutzt wird dies auch automatisch damit übergeben.
mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
In meinem Theme (pushbutton)
am 04.09.2005 - 11:18 Uhr
In meinem Theme (pushbutton) gibt es außer den Grafikdateien und dem Stylesheet leider nur eine xtemplate.xtmpl
Darin lassen sich aber keine PHP Anweisungen unterbringen (werden nicht interpretiert, vermutlich wegen Dateiendung).
Die Änderung muss doch dann vermutlich an einer anderen Stelle gemacht werden, oder?
ich könnte mir vorstellen,
am 04.09.2005 - 11:30 Uhr
ich könnte mir vorstellen, dass die theme.inc im include Verzeichnis relevant wäre.
Und speziell diese Zeile:
$output .= ' '. (drupal_get_title() ? strip_tags(drupal_get_title()) : variable_get('site_name', 'drupal')) .'';
Leider verstehe ich die Syntax nicht ganz, was bedeutet dieses "?" und ":" ?
:-)
am 04.09.2005 - 12:41 Uhr
es gibt pushbutton auch für phptemplate, wo dann solche Anpassungen wesentlich einfacher sind. Download-Links:
PHPTemplate http://drupal.org/project/phptemplate
Pushbutton for PHPTemplate http://drupal.org/node/15059
Ansonsten einfach auch mal hier schauen http://drupal.org/search/node/xtemplate
Die Anleitung für XTemplate Engine ist hier http://drupal.org/node/6493
Der Meta für den Titel ist soweit ichs weiß
{head_title}
siehe auch hier http://drupal.org/node/6627mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
Kurzschreibweise (nicht nur PHP)
am 06.09.2005 - 15:18 Uhr
nur für den Fall, dass das jemand liest/braucht
kurze Erklärung
wenn ? dann : sonst
.. etwas technischer
(zu prüfende Bedingung) ? das_passiert_wenn_Bedingung erfüllt : ..passiert_wenn_nicht_erfüllt
entspricht auch
if (drupal_get_title()) {
strip_tags(drupal_get_title());
}
else {
variable_get('site_name'),'drupal');
}
MfG Micha
- work in progress mit Langmi.de