Zum Inhalt springen

Hintergrundbild abhängig von PID

Erstellt am 11. August 2006 · 16 Antworten · letzte Antwort am 21. August 2006

Tags: HTML & CSS, Frage

chris3 ·

Muß das Hintergrundbild von einem Redakteur zu ändern sein ?

Sonst könntest Du das Bild über eine Konstante ändern.

1) Marker im HTML-Template

<body background="###BG_IMAGE###">

2) Marker über TS mit Konstante füllen

BG_IMAGE = TEXT
BG_IMAGE.value = {$das.hintergrundbild}

3) Im jeweiligen extTemplate für die Seite die Konstante ändern

das.hintergrundbild = fileadmin/whatever/images/mein.hintergrundbild001.jpg
PGx ·

Ich auch ich Programmier erst seit 7-8 Tagen 😃

Mit dem Befehl stylesheet kannst du den vollständigen Pfad zu einer css Datei angeben. Wenn die css datei vorhanden ist dann wird sie mit dem HTML-Tag <link rel="stylesheet"...> geladen!

Wenn du noch wirklich blutiger anfänger bist solltest du dir unbedingt ein Buch zulegen ich machs selbst so und du lernst es so am schnellste und verstehst auch wass du tust.

Ich empfehl dir: Praxisswissen Typo3

kindercity ·

so sieht mein Template aus

<div id="content">	
	<!-- ###CONTENT### start-->
		<!-- da kommt der Inhalt -->
	<!-- ###CONTENT### stop-->
</div>

und wie sollte das TS aussehen?

so?[PIDupinRootline=18]
[else]
subparts.CONTENT.1 = TEXT
subparts.CONTENT.1.value = <style type="text/css"> #content { background-image: url(fileadmin/images/hintergrund_gruen.gif); } </style>
[end]
[PIDupinRootline=14]
[else]      
subparts.CONTENT.1 = TEXT
subparts.CONTENT.1.value = <style type="text/css"> #content { background-image: url(fileadmin/images/hintergrund_orange.gif); } </style>
[end]
PGx ·

Ich versteh nicht warum du dein stylesheet umständlich in typo-script einbinden möchtest?

Lad die Datei doch einfach in Typo3 hoch und binde sie mit dem befehl Stylsheet an der gewünschten stelle ein!

Und wenns um Images geht bind die doch in den gewünschten Platzhalter in der HTML vorlage ein, es sei denn du hast keine Platzhalter in dein vorlage!

Ich schick dir mal mein Typo sricpt über n pm!

kindercity ·

mein Platzhalter sieht so aus:

<div id="content">      
        <!-- ###CONTENT### start-->
                <!-- da kommt der Inhalt -->
        <!-- ###CONTENT### stop-->
</div>

und der hat eine CSS-ID

kindercity ·

es kann doch nicht sein, dass ich einen Platzhalter in der CSS-ID platzieren muss????

<div id="content" <!-- ###BHINTERGRUNDSBILD### -->>

es muss doch einen einfacheren Weg geben?

PGx ·

dann sprich dein platzhalter doch über den befehl "marks" an!

so wie ich es im ersten Beispiel erklärt hab und binde dann dort deine Bilder ein! Dann sieht das er gebniss so aus: http://p21747.typo3server.info

wenn du auf dieser Page auf "Informationen über das Snowboardgebiet" gehst
siehst du das sich das Trailer bild oben ändert!

flashsilver ·

hallo, kannste mir auc den TS geben oder mir tipps oder links geben wie man das mit den bilder realisiert? WEil hab überhaupt kein plan wie ich da ran gehen soll #paralyzed#

wäre echt nett von euch