Zum Inhalt springen

includeCSS mit CASE benutzen?

Erstellt am 17. März 2013 · 2 Antworten · letzte Antwort am 18. März 2013

Tags: Frage

ludwigmair ·

Hi,

moechte via CASE abhaengig vom backend_layout via page.includeCSS entsprechendes css einbinden
leider ohne Erfolg. Hatte schon diverse varianten versucht, geht leider nicht.

setze CASE auch bei anderen situationen ein und das ohne Probleme, aber bei includeCSS krieg ich es nicht hin.

waere um jeden Hinweis dankbar

		temp.css 	= CASE
		temp.css {
			
		  	key.data 		= levelfield:-1, backend_layout_next_level, slide
		  	key.override.field 	= backend_layout

			default 		= TEXT
			default.value 		= lauout-1.css
			
			2			= TEXT
			2.value 		= layout-2.css

                }
                
                page.includeCSS.10              < temp.css
                page.includeCSS.10.media 	= screen,projection

Danke derweil

Ludwig

Chrissli ·

Hallo Ludwig,

includeCSS ist leider nicht ganz so flexibel und hat IMHO keine stdWrap-Eigenschaft. allWrap sollte vermutlich funktionieren, aber das hilft dir vermutlich nicht weiter. Wäre ja auch nicht ganz im Sinne des Erfinders, denn der Trick an includeCSS ist ja u.a. dass die CSS Datei gecached werden kann.

Du könntest dein CASE mit headerData anstelle includeCSS verwenden, dann sollte das vermutlich hinhauen

ludwigmair ·

Hi Grissli,

erst mal dake fuer den schnellen Post.

headerdata kam mir auch schon in den sinn.

Aber mein Hintergedanke war , das eigentlich strickt zu trennen und die t3 eigenen einbindemethoden zu nutzen.

includecss fuer css und includejs fuer js usw., deshalb meine frage deswegen.

aber danke fuer den tipp, dass keine stdWrap-Eigenschaft hat.

wenn es doch irgendeinen kniff gaebe includeCSS mit CASE zu nutzen, waere ich dankbar. koennte mann das irgendwie vererben oder so, damit ich das nutzen koennte?

g Ludwig