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?