<title> optimieren

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

<title> optimieren

Beitragvon alexschuengel » 9. Jan 2009, 12:32

Hallo,
ich würde gerne meine <title> optimieren.
Und zwar suche ich nach der Möglichkeit eine Art Breadcrumb mit aufzunehmen.
Also wenn es eine seite "fusspflege.html" in der Rubrik "leistungen" gibt,
dann steht im title bisher nur "fusspflege" im <title>. Jetzt würde ich aber gerne so etwas haben.

<title>Fusspflege | Leistungen | [Servername]</title>

Kann mir da jemand weiterhelfen?
Benutzeravatar
alexschuengel
 
Beiträge: 150
Registriert: 18. Mär 2008, 17:43

Beitragvon Richard.Laing » 9. Jan 2009, 12:43

hi
wie wäre es damit...
im template:

Code: Alles auswählen
<title><?php print $REX['SERVERNAME'].' | '.$this->getValue("name"); ?></title>


und dann bei der jeweiligen seite unter metadaten das eingeben was du im titel stehen haben möchtest.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon alexschuengel » 9. Jan 2009, 13:07

super. danke. so kann ich natürlich sehr individuelle seitentitel vergeben.

aber gibt es denn auch eine automatische/dynamische lösung so wie ich es vor habe?
Benutzeravatar
alexschuengel
 
Beiträge: 150
Registriert: 18. Mär 2008, 17:43

Beitragvon Richard.Laing » 9. Jan 2009, 13:10

bin leider auch kein programmierer, aber denke mal viel einfacher geht nicht...? wenn doch immer her damit :)

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon alexschuengel » 9. Jan 2009, 13:12

alles klar :)
im prinzip müsste es ja nur eine art breadcrumb navigation sein.

mal gucken ob sich noch jemand meldet, der eine lösung kennt.
Benutzeravatar
alexschuengel
 
Beiträge: 150
Registriert: 18. Mär 2008, 17:43

Beitragvon Ruediger.Nitzsche » 9. Jan 2009, 14:09

Code: Alles auswählen
<?php
$curcat = OOCategory::getCategoryById($this->article_id);
$parents = $curcat->getParentTree();
$parents = array_reverse($parents);
if (empty($parents)) {
   $parents[0]=OOArticle::getArticleById($this->article_id);
}
$str = "";
foreach ($parents as $parent) {
   $str .= ' - '.$parent->getValue('name');
}
$str = trim($str);
$str = trim($str,"-");

echo '<title>'.$str.'</title>';
?>
wäre ein Ansatz, hier wird aber nicht der Servername aus System ausgelesen wie im Standardtemplate, sondern muss manuell gesetzt werden, im Einsatz z.B. hier http://www.therme-natur.de

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon buzz » 9. Jan 2009, 17:15

Hallo,

gibt es nicht irgendeine Methode, die den Path in der Form |1|3|5| liefert?

Mit ArticleById und Name sollte sich das auch machen lassen?

Grüße
buzz
 
Beiträge: 59
Registriert: 21. Dez 2008, 11:20

Re: <title> optimieren

Beitragvon Koala » 10. Jan 2009, 05:03

alexschuengel hat geschrieben:Und zwar suche ich nach der Möglichkeit eine Art Breadcrumb mit aufzunehmen.

Verwendest du auf deiner Seite eine Navigation mit Bredacrumb?
Wenn ja, dann sollte es kein Problem sein dort eine zusätzliche Ausgabe in der Art zusammensetzen zu lassen, wie du es benötigst.
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1529
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Re: <title> optimieren

Beitragvon mow » 17. Jan 2009, 23:18

hallo alexschuengel,
vorschlag:
1. neue metainfo 'art_seitentitel'
2. im template folgendes vor dem <head>-tag abfragen
Code: Alles auswählen
<?php
$articleT = $this->getValue("name"); // Filename
if ($this->getValue("seitentitel") != "")
{
  $seitentitel = htmlspecialchars($this->getValue("seitentitel"));
}
else
{
  $seitentitel = htmlspecialchars($articleT);
}
?>
3. den title-tag so formulieren:
Code: Alles auswählen
<title><?=$REX['SERVERNAME'].' : '.$seitentitel;?></title>
so kannst du jeder seite über 'Metadaten/Sonstiges' einen individuellen seitentitel angeben, sonst nimmt er den 'name'-wert.
grüsse
mow
best viewed with an open mind!
Benutzeravatar
mow
 
Beiträge: 76
Registriert: 2. Jul 2007, 00:49

Beitragvon alex2911 » 18. Jan 2009, 02:46

ich rate von short-tags ab
Code: Alles auswählen
<?=


*pfui*
Benutzeravatar
alex2911
 
Beiträge: 569
Registriert: 20. Jul 2005, 03:13
Wohnort: Österreich

Beitragvon alexschuengel » 20. Jan 2009, 13:53

danke fir die vielen tipps.
habe es tatsächlich jetzt mit 1. neue metainfo 'art_seitentitel' gelöst.
so habe ich sowohl den <title> in der hand, als auch den dateinamen.

manchmal steht man eben auf dem schlauch.
danke an alle
Benutzeravatar
alexschuengel
 
Beiträge: 150
Registriert: 18. Mär 2008, 17:43

Beitragvon Markus.Staab » 20. Jan 2009, 14:37

Hi zusammen,

bei den getValue() aufrufen am besten auch mit dem "art_"-Prefix arbeiten.

Grüße,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast