[TYPO3-german] Re: Re: Re: FCE - TypoScript Object Path soll auswählbar sein

Christian Wolff Chris at connye.com
Sun May 18 20:03:08 CEST 2008


On Sun, 18 May 2008 12:42:02 +0200, Markus <markus at nothing.com> wrote:

> hallo christian,
>
> danke für das beispiel, jedoch funktioniert das so nicht bei mir, da ich  
> keine checkbox zur auswahl habe.
> dein codebeispiel:
> lib.NaviSelector = CASE
> lib.NaviSelector {
>      key.field = field_UseNav2
>      default < lib.navi
>      1 < lib.navi2
> }
>
> du schreibst, dass 1 der wert des feldes field_UseNav2 ist,falls die
> zweite navigation verwenedet wird. (die checkbox ist true)
> wie mache ich das nun aber ohne ne checkbox, also nur mit ner selectbox.  
> da habe ich z.b. die auswahl 'nimm navigation 2' und dieser habe ich den  
> wert navi2 zugewiesen und die navigation selbst wird dann vom ts code  
> erzeugt, der in lib.navi2 steht.
>
> wie schreibe ich dann in deinem codebeispiel die letzte zeile?
> 'navi1' < lib.navi2?
>
> da steck ich irgendwie fest.
>
> danke

hi du kannst es natürlich auch  mit einer selectbox machen.

die select box hat  ja auch ein eine "wert" den du für das CASE verwenden  
kannst.

also wenn die ausgabe deine selectbox folgende optionen bietet:

<option value="nav1">Die erste Navigation</option>
<option value="nav2">Die Zweite Navigation</option>

dann sieht dein case halt so aus:

lib.NaviSelector = CASE
lib.NaviSelector {
       key.field = field_UseNav2
       default < lib.navi1
       nav1 < lib.navi1
       nav2 < lib.navi2
}


damit kannst du auch belibig viele optionen abdecken meine simple  
"checkbox" variante
funktioniert ja nur mit einer alternativen variante.

gruss chris

>
>
> Christian Wolff schrieb:
>> On Wed, 14 May 2008 13:50:33 +0200, Markus <markus at nothing.com> wrote:
>>
>>> hallo zusammen,
>>>
>>> auf meiner seite habe ich eine selectbox, die den aktuellen inhalt der  
>>> navigation enthält. dieser wird per typoscript an die position geladen.
>>> ich habe ein fce gebaut und darin den select tag auf lib.navi gemappt.
>>> das klappt soweit auch.
>>> jetzt will ich aber, dass der user die möglichkeit hat, im backend  
>>> eine andere navigation in die selectbox zu laden. das heißt es gibt  
>>> z.b. einmal lib.navi und lib.navi2 welche je nach backendauswwahl an  
>>> die postion in der momentan lib.navi steht geladen werden soll.
>>> habe jetzt schon was mit case gefunden, aber wäre für ein beispiel  
>>> doch sehr dankbar.
>>>
>>> gruß
>>> markus
>>  Hi Markus du definierst in der DS einen selektor z.b eine checkbox
>> "Navigation 2 verwenden" (field_UseNav2)
>>  deinen TS-Objectpath setzt du jetzt auf lib.NaviSelector
>> und der naviselector ist ungefähr so definiert:
>>  lib.NaviSelector = CASE
>> lib.NaviSelector {
>>     key.field = field_UseNav2
>>     default < lib.navi
>>     1 < lib.navi2
>> }
>>  hoffe das typoscript macht dir das klar.
>>  also ich nutze das "hilfsfeld" field_UseNav2 als selctor könnte auch  
>> ein nummern feld sein
>> oder ein textfeld oder oder oder...
>>  key.field definieert das feld anhand dessen die entscheidung getroffen  
>> wird.
>> default ist das object das im "standard" fall erzeugt wird.
>>  1 ist der wert des feldes field_UseNav2 falls die zweite navigation  
>> verwenedet wird. (die checkbox ist true)
>>  gruss chris
>>



-- 
Christian Wolff // Berlin
http://www.connye.com

Latest Projects:
http://www.flycall.de | http://www.atr24.de | http://www.titanic.de


More information about the TYPO3-german mailing list