[TYPO3-german] sitemap und typoscript

Sebastian Lorenz webmaster at derlorenz.de
Thu Jun 26 19:56:17 CEST 2008


Hallo Marco,

geht es um das reine grafische aussehen?

Dann würde ich zum Beispiel die Rahmen im ContentElement nutzen.

Zwei eigen Rahmen CSS schreiben und gut isses.


Viele Grüße

Sebastian

Am 26.06.2008 um 19:19 schrieb Christian Wolff:

> On Thu, 26 Jun 2008 18:54:38 +0200, Marco Weber <marco.weber at uni-trier.de 
> >
> wrote:
>
>> Hallo Chris,
>>
>> Das klingt ja total interessant. :)
>>
>> Leider verstehe ich nicht so ganz was du mit if und registern  
>> meinst. :(
>>
>> Kannst du mir das vielleicht ein bisschen genauer erklären?
>>
>> Liebe Grüsse
>>    Marco
>>
>>
>> Christian Wolff schrieb:
>>> Hi Marco ja sowas kann man erstellen...
>>>
>>> das läuft ungefähr so ab du
>>> und nut das "if" object um ein register abzufragen.
>>> falls dieses "zwei" ist weist du das die zweite sitemap gerendert
>>> werden  soll
>>> renderst du die erste sitemap und lädst danach das register mit dem
>>> wert  "zwei"
>>>
>>> "zwei" ist ein beliber werd macht nur logisch sinn könntest das
>>> register  auch mit "2" laden.
>>>
>>> das ganze ist jetzt nur theorie und ungetestet sollte aber so
>>> eigendlich  funktionieren.
>>>
>>> gruss chris
>>>
>>>
>>>
>>>
>>
>
> ich rede von typoscript:
> if
> LOAD_REGISTER
> RESTORE_REGISTER (auch wenn gar nicht verwendet)
>
> mehr dazu hier:
> http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/
>
> in der praxis sieht das ungefähr so aus
> -- TS --
> temp.sitemap = COA
> temp.sitemap {
> 	10 = COA
> 	10.1 = [einrichten der ersten sitemap...]
> 	10.stdWrap.if.value=2
> 	10.stdWrap.if.equals.data = REGISTER:sitemapswitch
> 	10.stdWrap.if.negate = 1
> 	
> 	20 = COA
> 	20.1 = [einrichten der zweiten sitemap]
> 	20.stdWrap.if.value=2
> 	20.stdWrap.if.equals.data = REGISTER:sitemapswitch
> 	
> 	30 = LOAD_REGISTER
> 	30.sitemapswitch = 2
> }
>
> wenn typo3 jetzt die seite "rendert"
>
> wird zu erst das COA aus temp.sitemap
> erzeugt..
>
> dieses erzeugt dann nacheinander die unter elemente
> 10, 20, 30
>
> 10: das elementist unsere erste sitemap und gibt aber dank des ifs nur
> dann etwas aus wenn
> es register:sitemapsswitch UNGLEICH 2 ist. (beim ersten rendern ist  
> das
> register noch gar nicht gesetzt
> und deswegen ungleich zwei.
>
> 20: dieses element gibt nur etwas aus wenn das register:sitemapswitch
> GLEICH 2 ist. also beim ersten rendering noch gar nix.
>
> 30: hier wird jetzt das register sitemapswitch mit dem wert 2 gefüllt.
>
> und beim zweiten rendering durch diese TS strucktur hätten wir nun  
> dank
> der zwei andere werte und die zweite sitemap wird dank der IF  
> strucktur
> gerendert.
>
> die register sind eigendlich nur ein "stack" wo man für genau solche  
> fälle
> daten während des renderings drauf legen kann. und mit  
> RESTORE_REGISTER
> auch wieder herunter nehmen kann.
>
> im gegensatz zu conditions die vor dem eiglichen rendering während  
> des TS
> parsings ausgewertet werden.
> können register sich während des renderings ändern und so  
> "dynamischen"
> einfluss auf das rendering nehmen.
>
> gruss chris
>
> -- 
> Christian Wolff // Berlin
> http://www.connye.com
>
> Latest Projects:
> http://www.flycall.de | http://www.atr24.de | http://www.titanic.de
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>



More information about the TYPO3-german mailing list