Zum Inhalt springen

mehrere Templates in tt_news

Erstellt am 19. Februar 2010 · 2 Antworten · letzte Antwort am 24. Februar 2010

Tags: Templates & Layouts, tt_news, Frage

Zwiebelritter ·

Hallo liebe Community,
ich glaube ich bin mit dem tt_news Plugin etwas durcheinander gekommen. Es finden sich aber so viele verschiedene Tutorials im Netz.
Mein Problem ist eigentlich, dass ich mehrere News-Seiten habe und für jede ein anderes Template einsetzen möchte.
Das hat auch halbwegs funktioniert, bis ich gemerkt habe, das durch meinen Code, mehrere Templates gleichzeitig angesprochen werden. Das führt zu Problemen mit dem Stylen per CSS. Und das will ich natürlich nicht 😉

Eigentlich müsste das Template doch über das statische Template eingeschlossen werden oder? Das funktionierte bei mir nicht.
Also hab ich weiter gesucht und der einzige Weg der bei mir funktioniert hat war es über TS eizubinden. Hier der Code:

typeNum = 0
	includeCSS {
		#css tt_news template
		file1 = fileadmin/fay.de/templates/tt_news_buro.css
	}

Zusätzlich habe ich allerdings noch das hier drinstehen:

# HTML Template fur tt_news
plugin.tt_news {
	templateFile = fileadmin/fay.de/templates/tt_news_buro.html
	archive = -1
	enableArchiveDate = 1
	datetimeDaysToArchive = 295
	displayList {
		date_stdWrap.strftime= %d.%m.%Y
	}    
}

Und mit:

[PIDinRootline = 1920]
	plugin.tt_news.templateFile = fileadmin/fay.de/templates/tt_news_aktuelles.css
[global]

kann man angeblich ein zweites Template einbinden...

Kommentiere ich den oberen Teil aus, wird kein Template eingebunden, kommentiere ich dagegen den unteren Teil aus bleibt alles wie gehabt...
Ich bin langsam echt ziemlich "konfusiert". Was mache ich falsch und wie mache ich es richtig?

Zwiebelritter ·

Okay, ich glaube ich bin dahintergestiegen.
Das Problem ist offensichtlich, dass die html-datei zwar eingebunden wird aber die CSS nicht.
Wenn ich aber über

typeNum = 0
includeCSS {
#css tt_news template
file1 = fileadmin/fay.de/templates/tt_news_buro.css
file2 = fileadmin/fay.de/templates/tt_news_aktuelles.css
}

die CSS einbinde, werden beide CSS-Dateien angewand (zu sehen mit firebug).
Das heist die eine wird von der anderen quasi überschrieben. wenn ich als Änderungen an der tt_news_aktuelles.css durchführe überschreibe ich damit die von tt_news_buro.css. Ich will aber doch, dass jede einzeln angewendet wird...