Hallo miteinander,
ich habe mir in einer Template noch ein paar Parameter eingebaut über die "templateDetails.xml"
das habe ich so gemacht:
in meiner index.php kann ich auch drauf zugreifen über:Code:<config> <fields name="params"> <fieldset name="basic"> <field name="Logo_Datei" type = "imagelist" default = "" label = "Logor Image" description = "Bitte wähle ein Logo aus." directory = "templates/TEST/images/Logo" exclude = "" stripext = "" > </field> <field name="Logo_Abstand_Oben" type="text" default="10" label="Logor abstand oben" description="Der abstand zum oberen Rand in px" ></field> <field name="Logo_Abstand_Links" type="text" default="10" label="Logor abstand unten" description="Der abstand zum unteren Rand in px" ></field> <field name="Logo_Breite" type="text" default="50" label="Logor Breite" description="Logo Breite in px wenn Leer dann Original Breite" ></field> <field name="Logo_Hoehe" type="text" default="50" label="Logor Höhe" description="Logo Höhe in px wenn Leer dann Original Breite" ></field> </fieldset> </fields> </config>
Jetzt würde ich gerne noch die Position des Logos mit einbinden, die Daten habe ich aber in der CSS Datei stehen.Code:<div id="logo"> <a href="<?php echo $this->baseurl ?>"> <img src = "<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/Logo/<?php echo $this->params->get('Logo_Datei'); ?>" border = "0" alt = "<?php echo $app->getCfg('sitename'); ?>" width = "<?php echo $this->params->get('Logo_Breite'); ?>px" height = "<?php echo $this->params->get('Logo_Hoehe'); ?>px" /> </a> </div>
die CSS Datei rufe ich in meiner index.php so auf:
meine CSS Datei:Code:<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/container.css.php" type="text/css" media="screen,projection" />
wenn ich nun aber meine Daten (CSS) abrufen möchte: also den Cood mit eingebe:Code:<?php header("content-type: text/css"); ?> body { font: 11px/150% "Lucida Sans",Helvetica,"Helvetica Neue",sans-serif; color: #555; } body#home { font: 12px/1.5 Arial,Sans-serif; color: #333; } #logo { padding-top: 0px; padding-left: 0px; width: 130px; float: left; } ......
dann wir ein Fehler produziert in der Datei :-(Code:<?php echo $this->params->get('Logo_Abstand_Oben'); ?> <?php echo $this->params->get('Logo_Abstand_Links'); ?>
meine Frage ist, wie kann ich denn die Parameter in der CSS abrufen ..<b>Fatal error</b>: Using $this when not in object context in <b>/Applications/XAMPP/xamppfiles/htdocs/proRheo.de/templates/rheo/css/container.css.php</b> on line <b>20</b><br />
Gruß


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen