Hallo!
Ich habe folgende Frage, auf die ich bisher leider keine Antwort finden konnte:
Ist es möglich, in TypoScript Strings irgendwie zu konkatinieren, d.h. ich möchte folgenden PHP-Konstrukt in TypoScript realisieren:
$variable = "Hallo ".$name."!";
Gibt es so was in TS?
Danke im Voraus.
Gruß
Alex
temp.WERT = COA
temp.WERT.10 = HTML
temp.WERT.10.value = Hallo
temp.WERT.20 = HTML
temp.WERT.20.value = Name
temp.WERT.30 = HTML
temp.WERT.30.value = !
statt "Name" könnte man natürlich auch den Inhalt einer Variablen verwenden:
temp.WERT.20.value = {page:title}
temp.WERT.20.insertData = 1
Alternativ kann man auch die verschiedenen Wraps verwenden und wenn ich noch ein bisschen nachdenke fallen mir vermutlich noch fünf weitere Methoden ein.
Jochen Weiland
Hallo!
Danke für die schnelle Antwort.
Leider ist es nicht ganz das, was ich meinte.
Ich stehe genauer gesagt vor folgendem Problem:
vorlage = FILE
vorlage.file = fileadmin/{$kundenname}/datei.html
Dieser Code will allerdings nicht funktionieren. Konstante 'kundenname' ist selbstverständlich definiert und an der gewünschten Stelle auch sichtbar.
Nur: Diese eine Zeile fürs Definieren der Design-Vorlage (HTML-Template) will einfach nicht funktionieren. 🙁
Gibt es eine Lösung dafür?
Ich möchte dann die Designvorlage in meiner eigenen Extension auslesen und mit Inhalten füllen. Diese HTML-Vorlagen liegen aber in verschiedenen Unterverzeichnissen im fileadmin-Ordner, je nach Seite/Kunde.
Zum Auslesen der Vorlage in der Extension nutze ich diese Zeile:
$this->templatefileContent = $this->cObj->cObjGetSingle($lConf["vorlage"], $lConf["vorlage."]);
Lässt sich sowas überhaupt mit TS lösen oder muss ich die Konfiguration für cObjGetSingle selbst in der Extension aus drei Werten zusammenstellen?
Danke im Voraus.
Gruß
Alex
vorlage.file = fileadmin/{$kundenname}/datei.html
Bei mir funktioniert das (ich habe es allerdings nur schnell mit der Template-Selector Extension probiert). Vielleicht ist es ein Problem mit Verzeichnis/Dateirechten?
Jochen Weiland
Hallo!
Jetzt scheint es bei mir auch zu funktionieren. 😃
Keine Ahnung, woran es lag, vielleicht wirklich an Verzeichnissen...
Gruß
Alex