setz das ganze gleich in den value oder nimm dataWrap
Georg
setz das ganze gleich in den value oder nimm dataWrap
Georg
hallo georg,
vielen dank für die schnelle antwort!
ich bin erst seit ner woche mit typo3 unterwegs - daher meine bitte:
könntest du die beiden vorschläge mal kurz in typoscript anscribbeln - ich hab eben noch arge probleme mit der syntax und noch keine passende doku gefunden (TypoScript Syntax and In-depth Study hat mir auch nich wirklich weitergeholfen). wäre sehr dankbar!!!
gruss xoph
Hallo,
page.10 = TEXT
page.10 {
value = <div id="{mein_parameter}">mein text</div>
insertData = 1
}
page.10 = TEXT
page.10 {
value = mein text
dataWrap = <div id="{mein_parameter}">|</div>
}
lg georg
ps.: "mein_parameter" soll natürlich am ende dynamisch sein
sry, wenn ich da einfach "mein_parameter" einsetze bekomme ich keine ausgabe.
muss ich mein_parameter nich noch irgendwie ansprechen? über setup oder config?
naja was soll denn da rein ...
na z.b. ein rückgabewert von USER bzw. userFunc von PhP oder ein prioriCalc ...
meine Frage ist eigentlich muß ich für "mein_parameter" nich irgendwie nen typ bestimmen (wie typ:mein_parameter oder so) bzw. wie sieht die syntax aus, um mein_parameter anzusprechen ...
also z.b.
ausgabe = USER
ausgabe.userFunc = user_Klasse->Funktion
...
subparts.right.stdWrap.wrap = <div style ="width:{ausgabe}px;"> | </div>
subparts.right.stdWrap.insertData = 1
nur dass ich da ja eben nich einfach "ausgabe" reinschreiben kann.
ich würde nun gern wisen, wie ich das richtig schreibe 🙂
gibt es eine möglichkeit, das etwa so zu schreiben? oder geht das so gar nich, wie ich mir das vorstelle?
Nein, das geht so nicht. Du kannst aber einen register befüllen und diesen in einem dataWrap ausgeben lassen.
Zum Thema register auch mal in der TS Ref LOAD_REGISTER angucken, das register lässt sich aber uch direkt in deiner USER befüllen, da es im TSFE zu finden ist.
Register über PHP befüllen:
$GLOBALS['TSFE']->register['mein_wert']
Zugriff in Typoscript:
register:mein_wert
vielen dank für deine antwort!
wenn ich mir register:mein_wert über page ausgeben lasse
page.40 = USER
page.40.userFunc = user_Klasse->Funktion
page.50 = TEXT
page.50.data = register:mein_wert
ist alles schick.
aber in meinem wrap kann ich nicht auf register:mein_wert zugreifen
subparts.right.stdWrap.wrap = <div id="{register:mein_wert}"> | </div>
was mach ich da falsch? denkfehler? oder muss ich das über TSFE machen - wenn ja, wie?
gruss, xoph
In wrap werden keine dynamische Werte ersetzt.
benutz dataWrap
subparts.right.stdWrap.dataWrap = <div id="{register:mein_wert}"> | </div>
funktioniert leider auch nich, obwohl z.B.
subparts.right.stdWrap.dataWrap = <div id="{register:count_menuItems}"> | </div>
funktioniert. hast du nochne idee?
hab den fehler gefunden - page.40 = USER kommt einfach zu spät, mit page.5 = USER gehts - dann sogar mit wrap statt dataWrap!
vielen dank, gruss xoph