Zum Inhalt springen

Strings miteinander verbinden

Erstellt am 15. Februar 2010 · 4 Antworten · letzte Antwort am 15. Februar 2010

Tags: Frage

mipa_acc ·

Guten Tag,

folgende Situation:
Ich benutze Template Voila. Habe in meinem Mapping unter anderem einen Headerbereich in dem stehen soll, auf welcher Seite man sich befindet. Das wäre ja ansich mit:

lib.CUR-MEN-SEAT = TEXT
lib.CUR-MEN-SEAT.value = {page:title}

zu lösen.

Mein Problem:
In meinem Headerbereich soll jetzt nich nur stehen, auf welcher Seite man sich befindet, sondern auch ein Text mit einem Bindestrich ->
MeinTextDerSichNieVerändertUndEinLinkIst - variable
Mein Ansatz bisher ist folgender:

temp.WERT = COA
temp.WERT.10 = HTML
temp.WERT.10.value = <a href="http://www.blubblub.de">BlubBlub"</a> -
temp.WERT.20 = HTML
temp.WERT.20.value = {page:title}

lib.CUR-MEN-SEAT = TEXT
lib.CUR-MEN-SEAT.doNotStripHTML = 1
lib.CUR-MEN-SEAT.value = temp

Das Funkioniert nur so leider nicht...
Gibt es irgend eine Möglichkeit, zwei Strings miteinander zu verbinden?

Vielen Dank im Voraus.

Gruß

just2b ·

Hallo,

nimm statt HTML einfach TEXT.

lib.CUR-MEN-SEAT.value = temp

wird dir nur temp ausgeben. zweisen musst du so

lib.CUR-MEN-SEAT < temp.WERT

oder sonst gleich alles im lib.CUR-MEN-SEAT machen

georg

mipa_acc ·

Hallo georg,

vielen Dank!
Die Ausgabe funktioniert nun.

temp.WERT = COA
temp.WERT.10 = TEXT
temp.WERT.10.value = <a href = "http://www.blubblub.de">BlubBlub</a> - 
temp.WERT.20 = TEXT
temp.WERT.20.value =  title

lib.CUR-MEN-SEAT < temp.WERT

Wo ich aber noch hänge ist, dass ich nach meinem Bindestrich (Ende Zeile 3) aber kein leerzeichen zum Schluss habe. Mit Anführungszeichen ist da leider auch nichts zu machen... Gibt es da noch einen Trick, dass das Funktioniert?

Ein weiteres Problem tritt in Zeile 5 auf. title wird mir nicht durch den Seitentitel ersetzt. Im Quelltext der geladenen Seite steht leider immer nur: BlubBlub -title

Gruß

just2b ·

Hallo,

wegen Leerzeichen. entweder mit noTrimWrap arbeiten oder ansonsten mit &_nbsp; (den _ natürlöich entfernen)

wegen dem Title: Nun bei value wird eben ein string angegeben, das ist bei dir "title", das wird auch dargestellt. was du eher suchst ist 20.data = pages:title oder du nimmst den code von dir und noch ein 20.insertData = 1

georg

mipa_acc ·

Hallo,

danke für die Erklärung mit dem value... Hatte ich vorher nicht gewusst.

Hier meine fertige Lösung:

temp.WERT = COA
temp.WERT.10 = TEXT
//Leerzeichen werden NICHT ignoriert. | legt Anfang und ende des Strings fest
temp.WERT.10.noTrimWrap = |<a href="http://www.blubblub.de">blubblub</a> - |
temp.WERT.20 = TEXT
temp.WERT.20.value = {page:title}
temp.WERT.20.insertData = 1

lib.CUR-MEN-SEAT < temp.WERT

Gurß