Zum Inhalt springen

Dynamischer Wrap?

Erstellt am 5. April 2006 · 1 Antwort · letzte Antwort am 11. April 2006

Tags: Frage

meister-g ·

Hallo,

über einen flexible Content habe ich mir mit TemplaVoila einen switchenden Container gebastelt. Es kann eine Überschrift angegeben werden, wenn man darauf klickt erscheint direkt darunter ein Container mit dem dazugehörigen Bodytext. Das Switchen wird mit JS vollzogen und funktioniert.

Problem: Ich muss eine ID vergeben, und das bekomme ich nicht gebacken.

Ich habe im folgenden Beispiel A und DIV gemapt:

<a href="javascript:containerSwitching('ID')" border="0">
ÜBERSCHRIFT
</a>

<div style="display: none" id="ID">
CONTAINERINHALT
</div>

Nun würde ich gerne die ID dynamisch hinbekommen, ideal wäre wohl aus der tt_content die uid

Kann mir jemand sagen wie ich das mache?
Müsste ja irgendwie über Typoscript in der Datastructure gehen, ich bekomms aber nicht hin.

Mein Ansatz:

statt

<a href="javascript:containerSwitching('ID')" border="0">
ÜBERSCHRIFT
</a>

würde ich folgendes div mappen:

<div>ÜBERSCHRIFT</div>

und dann einen wrap setzen:

<eType>input_h</eType>
<TypoScript>

10 = TEXT
10.current = 1
10.wrap = <a href="javascript:containerSwitching('ID')" border="0"> | </a>
</TypoScript>
</tx_templavoila>

Bloß wie bekomme ich die ID dynamisch?
{uid} mitten im wrap wird ja als Text verwendet.

Hilfe würde mich sehr freuen!

meister-g ·

auch ein eingefleischter typo3ler konnte mir nicht helfen.

merkwürdig bleibt, warum in der DS keine wraps mit html tags geschweige denn mit datenbankfeldern funktionieren.

bin nun auf das standard contentelement text ausgweichen, für das ich mir manuell marker in das template setze. da funktioniert alles wunderbar.

viele container bedeuten dann aber etliche content elemente, ein flexible content wäre feiner gewesen.