Seite 1 von 2
variablen verknüpfen
Verfasst: 29.08.2012 19:50
von kili
hallo
ich möchte variablen mit text verknüpfen.
<!-- DEFINE $BLA = 'beschriebung: '+{POST_TITLE} -->
wie mache ich das KORREKT?
Re: variablen verknüpfen
Verfasst: 29.08.2012 19:58
von Miriam
Entschuldige die Gegenfrage: Hat es denn so geklappt?
Was genau möchtest Du machen?
Re: variablen verknüpfen
Verfasst: 29.08.2012 20:04
von kili
nein, hat leider nicht geklappt.
ich möchte eine meta-description erstellen, die sich aus einem beliebigen Text und den Topic-Titel zusammensetzt.
viele grüße.
Re: variablen verknüpfen
Verfasst: 29.08.2012 20:11
von Miriam
Sowas in der Art?
In der overall_header.html deiner Templates:
Klappt natürlich nur, wenn ein Topic aufgerufen wurde.
Re: variablen verknüpfen
Verfasst: 29.08.2012 20:19
von kili
ich möchte lieber vorher die Variablen zurechtbasteln, damit die je nach Forum usw individuell sind, und dann im Meta-Tag ausgeben.
Deshalb möchte ich die Variablen vorher explizit definieren und dabei mit zusätzlichem Text verknüpfen.
z.B.
<!-- DEFINE $BLA = 'Beschreibung: ' + '{TOPIC_TITLE}' -->
Bloß: dieser Code funktioniert nicht.
Muss ich mit "+" verknüpfen, mit "." oder wie? Ich habe mehrere Versionen ausprobiert.
Ich habe auch z. B. <!-- DEFINE $BLA = 'Beschreibung: {TOPIC_TITLE}' --> probiert - dann erscheint aber nur der Titel, nicht "Beschreibung: ".
Viele Grüße!
Re: variablen verknüpfen
Verfasst: 29.08.2012 20:23
von Miriam
Beschreibe mal bitte genau, was Du machen / erreichen möchtest.
Re: variablen verknüpfen
Verfasst: 29.08.2012 20:27
von kili
hm, reicht das noch nich?
also:
ich möchte gerne verschiedene META-Tags je nach Seitentyp und Posting-Titel erstellen. Darunter auch z, B. INdex/Noindex, Description und Keywords.
Da ich als Description nicht nur den Post-Titel verwenden möchte, sondern auch ein paar zusätzliche Informationen zum Forum, in dem sich der Post befindet, möchte ich diese Informationen an den Post-Titel anhängen. Und dafür brauche ich das adäquate Verbindungs-Zeichen (Operator?)
Re: variablen verknüpfen
Verfasst: 29.08.2012 20:32
von canonknipser
Da brauchst du keine Verbindungszeichen ...
Im Template z.B.:
Code: Alles auswählen
<meta name="description" content="{TOPIC_TITLE} {OWN_TOPIC_DESCRIPTION}" />
Im aufrufenden php-Script musst du dann die gewünschten Werte im template array mit Key "OWN_TOPIC_DESCRIPTION" übergeben.
Re: variablen verknüpfen
Verfasst: 29.08.2012 20:37
von Miriam
Das was Du wilst wird so nicht klappen. Also von der Umsetzung her. Du solltest eine Template-Variable in der jeweiligen php Datei definieren, die z.B. aus der DB gespeist wird.
Lies hier:
Klick.
Oder wirf einen Blick in die viewtopic.php.
Code: Alles auswählen
// Send vars to template
$template->assign_vars(array(
...und folgende Zeilen.
Die statische HTML Umsetzung Deines Vorhaben sollte evtl. so aussehen:
Code: Alles auswählen
<!-- DEFINE $DESCRIPTION = 'Hallo Welt' -->
<meta name="description" content="{$DESCRIPTION} {TOPIC_TITLE}" />
Re: variablen verknüpfen
Verfasst: 29.08.2012 20:59
von kili
puh, das ist echt kompliziert.
bei ausgabe funktioniert es. bei definition von variablen nicht.
naja, es klappt nun mit <meta ... value="{$BLA}{TOPIC_TITLE}" />
Danke.
Eine weitere Frage: Wie escape ich denn " ' " in Variablen-Texten?