Deutscher Support > Generelle Fragen
Mit vLib Variable in CSS-Datei befüllen
ClausVB:
Ich komme im Moment nicht dazu, mein Beispiel auf englisch umzustellen und es hochzuladen. Hier die Lösung mit deutschen Variablennamen:
PHP:
--- Code: ---<?php
if (php == $_GET[showsource])
{
show_source($_SERVER[SCRIPT_FILENAME]);
exit;
}
elseif (html == $_GET[showsource])
{
show_source(dirname(__FILE__) . /tmpl/verschiedene_css_dateien.htm);
exit;
}
require_once ../vlib/vlibTemplate.php;
$tmpl = new vlibTemplate(tmpl/verschiedene_css_dateien.htm);
srand((double) microtime() * 1000000);
$zufallszahl = rand(0, 3);
$farben = array(
gruen,
blau,
rot,
gelb,
);
$tmpl->setvar(farbe_verzeichnis, $farben[$zufallszahl]);
$tmpl->pparse();
?>
--- End code ---
Template:
--- Code: ---<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>Verschiedene CSS-Dateien einbinden</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<p>Hintergrundfarbe: {tmpl_var name=farbe_verzeichnis}</p>
<p><a href="verschiedene_css_dateien.php?showsource=php">show PHP code</a> |
<a href="verschiedene_css_dateien.php?showsource=html">show template (HTML code)</a></p>
</body>
</html>
--- End code ---
Das Beispiel bräucht im "<head>" jetzt noch eine Zeile wie:
--- Code: ---<link rel="stylesheet" type="text/css" href="/css/{tmpl_var name=farbe_verzeichnis}/bilder.css" />
--- End code ---
was dann beispielsweise in
--- Code: ---<link rel="stylesheet" type="text/css" href="/css/gruen/bilder.css" />
--- End code ---
resultieren würde.
Gruß
Claus
Navigation
[0] Message Index
[*] Previous page
Go to full version