Seite 1 von 1

Modulausgabe als Argument in Style-Angabe

Verfasst: So 20. Nov 2005, 22:15
von wuselmann
Hi.


Ich möchte per CSS und angepassten Modul des Standard-Mandanten die Hintergrundgrafik eines DIV-Kontainers festlegen:

Code: Alles auswählen

<div style="background-image:url(<container id="7"></container>;">
Leider funktioniert das nicht. Contenido scheint nur Container-Definitionen die allein in einer Zeile stehen zu mögen.


Gibt es eine Lösung für mein Problem ohne das ich den kompletten DIV-Bereich inkl. Child-DIVs aus dem Modul heraus ausgeben muss?


Grüße

Verfasst: Mo 21. Nov 2005, 11:01
von emergence
sieh dir das mal an
-> http://contenido.org/forum/viewtopic.php?t=9502

das wurde für das definieren von stylesheets gebaut... läßt sich sicher für deine zwecke umbauen...

Verfasst: Mo 21. Nov 2005, 11:14
von wuselmann
Danke für den Tipp.

Das hilft aber leider nur bedingt. Der Kunde möchte Header-Grafiken für verscheidene Kategorien selbst hochladen und dann über die Template-Einstellungen auswählen.

Denke, ich werde mal das Template umstricken und das Bild dann wohl doch als Image einfügen. Die über der Kopfgrafik liegende Hilfsnavi muss ich dann mal anders realisieren.

Grüße

Verfasst: Mo 21. Nov 2005, 12:12
von simu
dein code hat noch einen Fehler, das ganze sollte eigentlich funktionieren...

versuchs mal damit:

Code: Alles auswählen

<div style="background-image:url(<container id="7"></container>);">
wird der container im Contenido erkannt? kannst du ihm das Modul zuweisen?

wenn nicht versuchs doch damit:

Code: Alles auswählen

<div CMS_CONTAINER[7]>
und füge dann den restlichen html-stuff in das modul ein:

Code: Alles auswählen

style="background-image:url(<?php

dein bisheriger modul-code 

?>)"

Verfasst: Mo 21. Nov 2005, 13:03
von wuselmann
Danke.


Mit der historischen Schreibweise CMS_CONTAINER[7] funktioniert es wie gewollt.


Denke, da besteht noch Entwiklungsbedarf bei Contenido. <container> zwischen Anführungsstrichen scheinen beim Parsen noch Probleme zu machen. Naja.


Grüße