Zum Inhalt springen

bekomme kein Wert mit {field:uid}

Erstellt am 4. Juli 2010 · 3 Antworten · letzte Antwort am 5. Juli 2010

Tags: Frage

sabsine ·

Hallo Leute,
ich versuche eine UID einem Language -Menü zu übergeben allerdings gibt typo3 keinen Wer aus.
Hier mein TS:

lib.sel_deutsch = COA
lib.sel_deutsch = TEXT
#lib.sel_deutsch.field = uid
lib.sel_deutsch.wrap = index.php?id={field:uid}&L=0
lib.sel_englisch = COA
lib.sel_englisch = TEXT
#lib.sel_englisch.field = uid
lib.sel_englisch.wrap = index.php?id={field:uid}&L=1

Habe die *.lib mit TV gemappt als option:attr:value
Und das ist mein Output=

<div id="language_selection_container">

            
            
            <script language="javascript" type="text/javascript">
<!--
function go()
{
	box = document.forms[0].navi;
	destination = box.options[box.selectedIndex].value;
	if (destination) location.href = destination;
}

// -->

</script>
<p id="lang">
<form action="" style="margin:0;">
<select name="navi" onchange="go()" style="width:100px;">
<option value=""></option>
<option value="index.php?id={field:uid}&amp;L=0">Deutsch</option>
<option value="index.php?id={field:uid}&amp;L=1">English</option>
</select>
</form>
</p>
            
            </div>

Hat jemand eine Idee?
Lg Sabsine

Unbekannter Benutzer ·

Hallo,

soweit ich weiß funktioniert "{field:uid}" nur wenn du auch "insertData = 1" setzt. Dazu brauchst du aber stdWrap.

Das dürfte funktionieren:

lib.sel_deutsch.stdWrap.wrap = index.php?id={field:uid}&L=0
lib.sel_deutsch.stdWrap.insertData = 1

Grüße

sabsine ·

leider bekomme ich mit folgendem TS auch keine Ausgabe:

lib.sel_english = COA
lib.sel_english = TEXT
lib.sel_english.field = uid
#lib.sel_english.wrap = index.php?id={field:uid}&L=1
lib.sel_english.stdWrap.wrap = index.php?id={field:uid}&L=0
lib.sel_english.stdWrap.insertData = 1

Wäre super wenn jemand eine Idee hätte?
Lg
Sabsine