23. 05. 2019, 14:51

Hallo zusammen,
ich versuche die Formatierung für ein Eingabe und einen Suchen-Button vom fluid Template in eine lib im Typoscript zu packen.
Aktuell scheitere ich jedoch an den Variablen für die jeweilige Sprache.

Beim Fluid Template habe ich folgende Variablen definiert
[code]page.10.variables.labelSearchPlaceholder = TEXT
page.10.variables.labelSearchPlaceholder.value = Ihr Suchtext
page.10.variables.labelSearchPlaceholder.lang.en = Your search

page.10.variables.labelSearch = TEXT
page.10.variables.labelSearch.value = Suchen
page.10.variables.labelSearch.lang.en = Search
[/code]
Das Template sieht dann so aus
[code]<div class="pull-right search">
<form class="form-inline" action="{searchUrl}" method="post">
<div class="input-group">
<input type="text" name="tx_indexedsearch[sword]" value="###SWORD_VALUE###" class="form-control" placeholder="{labelSearchPlaceholder}"/>
<span class="input-group-btn">
<button type="submit" class="btn btn-success">
<i class="glyphicon glyphicon-search"></i>
{labelSearch}
</button>
</span>
</div>
<div class="clearfix"></div>
</form>
</div>
[/code]
Nun habe ich mir das Template ins Typoscript übersetzt aber die Variablen wollen da nicht funktionieren.
[code]# Searchbox
###############################
lib.suche = COA
lib.suche {
10 = COA
10 = TEXT
10 {
typolink.parameter = {$search_result}
typolink.returnLast = url
wrap = <form class="form-inline" action="|" method="post">
}

20 = COA
20 {
10 = TEXT
10.value = <input type="hidden" name="tx_indexedsearch[sections]" value="0" />
20 = TEXT
20.value = <input type="text" name="tx_indexedsearch[sword]" class="form-control" placeholder="{labelSearchPlaceholder}" />
30 = TEXT
30 {
value = <span class="input-group-btn"><button type="submit" class="btn btn-success"><i class="glyphicon glyphicon-search"></i>{labelSearch}</button></span>
}
wrap = <div class="input-group">|</div>
}

30 = TEXT
30.value = <div class="clearfix"></div>
wrap = | </form>
}
wrap = <div class="pull-right search">|</div>
}
[/code]
Was mache ich falsch bei den Variablen?
Sind die Variablen an der falschen Stelle definiert?
Ist es unter Umständen eine andere Schreibweise für die Ausgabe der Variablen im Typoscript?
Oder können diese Fluidtemplate-Variablen im Typoscript gar nicht verwendet werden?

Und ja, die erste Variante funktioniert aber ich finde die zweite Variante übersichtlicher und eleganter.

Ich bedanke mich schon mal für eure Hinweise und Tipps, die mir auf die Sprünge helfen.