Guten Tag,
ich versuche gerade, ein Responsive Design in contenido umzusetzen, hierbei taucht ein Problem auf:
ich bräuchte eine Möglichkeit, in der Konfiguration einer einzelnen Seite die Höhe eines bestimmten
DIV-Tags direkt einzugeben, z.B. 350px.
Im Quellcode stünde am Ende dann z.B.: <div class="box" style="height:350px">, in der Konfiguration
der Einzelseite wäre ein Eingabefeld, wo der Redakteur dann nur "350" eingeben müßte.
Im Layout müsste hierfür eigentlich dann stehen:
<div class="box" style="heigt:<container id="11" types="" mode="fixed" name="Boxheight" default="???">Boxheight</container>px">
und es bräuchte ein Modul, das die entsprechende Zahl einliest und ausgibt.
Geht so etwas?
Herzliche Grüße aus Bremen,
Horst
Dynamische Style-Inhalte in Tag
Dynamische Style-Inhalte in Tag
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de
Re: Dynamische Style-Inhalte in Tag
Ich würde es anders machen:
Ein Modul, das die komplette Div-Box ausgibt.
Natürlich bräuchte das Modul noch eine Eingabe.
Hier ein ungeprüftes Beispiel:
und in der Ausgabe:
Ich habe es aber nicht getestet, sondern nur hier schnell zusammengebastelt.
Aber so in der Art könnte es gehen.
Ein Modul, das die komplette Div-Box ausgibt.
Natürlich bräuchte das Modul noch eine Eingabe.
Hier ein ungeprüftes Beispiel:
Code: Alles auswählen
/*Eingabe
*/
<table border="0">
<tr>
<td><?php echo mi18n("Höhe in Pixel");?></td>
<td><input type="text" name="<?php echo "CMS_VAR[0]";?>" value="<?php echo "CMS_VALUE[0]"; ?>"></td>
</tr>
</table>
Code: Alles auswählen
/*Ausgabe
*/
echo '<div class="box" style="height:"CMS_VALUE[0]";" >';
Aber so in der Art könnte es gehen.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Re: Dynamische Style-Inhalte in Tag
Hallo Faar,
vielen Dank erstmal, Ein- und Ausgabe funktionireren nun mit einer kleinen Korrektur:
und
Leider gibt es einen Schönheitsfehler: wenn man keinen Wert eingibt, steht im Quellcode style="height:$C4px",
könnte man da einen Defaultwert ausgeben oder einfach nur <div class="box">?
Herzliche Grüße aus Bremen,
Horst
vielen Dank erstmal, Ein- und Ausgabe funktionireren nun mit einer kleinen Korrektur:
Code: Alles auswählen
?>
//Eingabe
<table border="0">
<tr>
<td><?php echo mi18n("Höhe in Pixel");?></td>
<td><input type="text" name="<?php echo "CMS_VAR[0]";?>" value="<?php echo "CMS_VALUE[0]"; ?>"></td>
</tr>
</table>
<?php
Code: Alles auswählen
<?php
//Ausgabe
echo '<div class="box" style="height:CMS_VALUE[0]px" >';
?>
könnte man da einen Defaultwert ausgeben oder einfach nur <div class="box">?
Herzliche Grüße aus Bremen,
Horst
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de
Re: Dynamische Style-Inhalte in Tag
Achso... ganz einfach:
Gar keinen HTML-Code ausgeben:
Gar keinen Style ausgeben:
Mit Defaultwert am besten schon im Input:
Gar keinen HTML-Code ausgeben:
Code: Alles auswählen
$height = "CMS_VALUE[0]";
if(!empty($height) || $height != ""){
echo '<div class="box" style="height:'.$height.'px" >';
}else{
// nothing
}
Code: Alles auswählen
$height = "CMS_VALUE[0]";
if(!empty($height) || $height != ""){
$style = 'style="height:'.$height.'px";
echo '<div class="box" '.$style.' >';
}else{
echo echo '<div class="box">';
}
Code: Alles auswählen
/*Eingabe
*/
if ("CMS_VALUE[0]" != '') {
$size = "CMS_VALUE[0]";
} else {
$size = '350';
}
<table border="0">
<tr>
<td><?php echo mi18n("Höhe in Pixel");?></td>
<td><input type="text" name="<?php echo "CMS_VAR[0]";?>" value="<?php echo $size; ?>"></td>
</tr>
</table>
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Re: Dynamische Style-Inhalte in Tag
Hallo Faar,
super, vielen Dank, werd ich ausprobieren,
Grüße,
Horst
super, vielen Dank, werd ich ausprobieren,
Grüße,
Horst
Webdesign | Contenido: Templateprogrammierung, Einrichtung und Verwaltung | http://www.w2media.de