Shop Support News Archive - Shopbetreiber News -> Forum : xt eCommerce Templates Module SEO Support: Shopsystem Templates Module Frage: <title> Umorganisieren
moin moin,
ich würde gern den <title> umgestalten.
im augenblick siehts so aus...
(Shop-Name) (Meta-title aus ACP) (günstige BlaBla online kaufen )
statisch in metatags.php ergänzt
ich möchte es aber dahingehend ändern...
(Meta-title aus ACP) (Shop-Name) (günstige BlaBla online kaufen )
das geht nicht in der metatags.php oder?
was muss ich tun?
gruss axel
lockdron
07.03.2007, 14:30
''>ZITAT(bydlo @ Mar 7 2007, 14:01) 22274
moin moin,
ich würde gern den <title> umgestalten.
im augenblick siehts so aus...
(Shop-Name) (Meta-title aus ACP) (günstige BlaBla online kaufen )
statisch in metatags.php ergänzt
ich möchte es aber dahingehend ändern...
(Meta-title aus ACP) (Shop-Name) (günstige BlaBla online kaufen )
das geht nicht in der metatags.php oder?
was muss ich tun?
gruss axel
[/b]
Doch genau da geht das. Aber leider nicht so einfach. Hier sind verschiedenen Fallunterscheidungen, je
nachdem wo man sich gerade befindet (Produkt-Liste etc.)
Die Zeile, die du beschrieben hast ist ca. Zeile 34
<title><?php echo TITLE.' - '.$product->data['products_meta_title'].' '.$product->data['products_name'].' '.$product->data['products_model']; ?></title>
by lockdron
aaachh php....... :unsure:
jetzt hab ich schon ne weile gefrickelt und entweder ne weisse seite erzeugt oder anderen murx.
wie krieg ich denn das echo TITLE. nach hinten?
es ist doch das echo was verschoben werden muss oder?
lockdron
07.03.2007, 15:45
''>ZITAT(bydlo @ Mar 7 2007, 15:16) 22279
aaachh php....... :unsure:
jetzt hab ich schon ne weile gefrickelt und entweder ne weisse seite erzeugt oder anderen murx.
wie krieg ich denn das echo TITLE. nach hinten?
es ist doch das echo was verschoben werden muss oder?
[/b]
Nnicht ganz. das 'echo' ist der PHP-Befehl. Alles was in Anführungszeichen steht ( ' <- solche Dinger) sind Zeichenketten (also ein ' am Anfang und eins am Ende). Alles was durchgehend groß geschrieben ist (wie TITLE) ist eine Konstante (sowas ähnliches wie eine Variable). $product->data['products_meta_title'] <- solche Konstrukte sind Zugriffe auf die Attribute eines Objekts. die liefern dir ähnlich wie Konstanten und Variablen werte. Der Punkt der ziwschen den Sachen steht ( . <- dieser hier) verknüpft Zeichenketten mit Variablen Konstanten etc (z.B. $var1.'text'). Und am Ende kommt das Semikolon ( ; <- das da).
Also vorne echo hinten Semikolon und dazwischen kannst du rumschieben wie du willst, aber immer an die Punkte zum Verknüpfen denken.
by lockdron
lockdron
vielen dank für die ausführung.
ich glaub ich habs geschafft :D
könntest du nochmal nen TÜV-Stempel drauftun? (also nen blick drüberwerfen)
''>ZITAT</div><title><?php echo ' - '.$product->data['products_meta_title'].' '.$product->data[''].' - '.$product->data[''] .TITLE ; ?> (günstige F ahrräder Online kaufen)</title>[/b]
gruss axel
lockdron
07.03.2007, 16:21
''>ZITAT(bydlo @ Mar 7 2007, 16:10) 22284
lockdron
vielen dank für die ausführung.
ich glaub ich habs geschafft :D
könntest du nochmal nen TÜV-Stempel drauftun? (also nen blick drüberwerfen)
gruss axel
[/b]
$product->data[''] <-- damit wirst du nicht glücklich. wird wahrscheinlich einen Fehler werfen.
Falls du an der Stelle keinen Inhalt haben willst, lass es einfach weg.
Ist das '-' am Anfang Absnicht? Schaut sicher etwas merkwürdig aus im Title.
<title><?php echo ' - '.$product->data['products_meta_title'].' - '. TITLE; ?> (günstige F ahrräder Online kaufen)</title>
so müsste dein gepostetes ausschauen, um erstmal (eigentlich) Fehlerfrei zu funktionieren.
Aber trotzdem das übliche, von wegen ich übernehm keine Garnatie ^^
P.S.: die Zeichenketten in den eckigen Klammern ['...'] dienen zum Identifizieren der Objektattribute. Die einfach rauszulöschen ist etwas ungeschickt ; )
by lockdron
wenn ich mich recht erinner wirft ..
''>ZITAT</div>$product->data[''].'[/b]
in der ausgefüllten version die artikelnummer aus, oder?
ich erinnere mich nicht mehr aber irgendwas gabs da weswegen das weg musste.
dann schmeiss ich das ganz raus !
gibt so wie das jetzt ist aber keinen (zumindest nicht snichtbaren) fehler aus.
habs schon online.
der bindestrich am anfang kann wirklich raus.
das versteh ich nicht
''>ZITAT</div>P.S.: die Zeichenketten in den eckigen Klammern ['...'] dienen zum Identifizieren der Objektattribute. Die einfach rauszulöschen ist etwas ungeschickt ; )[/b]
hier gehts doch nur um die generierung des title.
da hängt doch keine shopfunktion mit dran.
und was bedeutet in diesem zusammenhang "Objektattribut"?
gruss axel
lockdron
07.03.2007, 17:06
''>ZITAT(bydlo @ Mar 7 2007, 16:53) 22289
wenn ich mich recht erinner wirft ..
in der ausgefüllten version die artikelnummer aus, oder?
ich erinnere mich nicht mehr aber irgendwas gabs da weswegen das weg musste.
dann schmeiss ich das ganz raus !
gibt so wie das jetzt ist aber keinen (zumindest nicht snichtbaren) fehler aus.
habs schon online.
der bindestrich am anfang kann wirklich raus.
das versteh ich nicht
hier gehts doch nur um die generierung des title.
da hängt doch keine shopfunktion mit dran.
und was bedeutet in diesem zusammenhang "Objektattribut"?
gruss axel
[/b]
Vergiss mein zweites Zitat, war "etwas" Falsch ausgedrückt.
Um was es mir hier ging ist folgendes:
Die Zeile $product->data['...'] sagt, "Ich habe ein Objekt in $produkt und dieses Objekt hat ein Array namens data und von diesem Array möchte ich den Wert mit dem Index '...'"
D.h. Es das zwischen den Klammern ist etwas, dass man eigentlich nicht so einfach weglassen kann.
Das es trotzdem ohne Fehler funktioniert hat, war in diesem Fall wahrscheinlich eher Glück ; )
Achja und Objekte bestehen nicht nur aus Funktionen sondern haben auch Attribute. D.h. wenn die Rede von einem Objekt ist, muss man nicht gleich von einer Funktion ausgehen.
by lockdron
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.