Hallo,
versuche gerade eine Seite barrierefrei umzusetzen. Beim Entwurf der Seite verwende ich einen reinen php-Styleswitcher (also ohne Java-Script).
zur Info vorweg, ich verwende u.a. folgende Extensions:
CSS styled content
Template Auto-parser
In meiner ursprünglichen Vorlage steht im Kopf folgendes:
HTML-Code:
<?php include('styleswitcher.inc.php');?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="<?php echo $style?>.css" media="screen">
...
...
<!-- irgendwann kommen dann die Links-->
<ul>
<li><a href="<?php echo $_SERVER['PHP_SELF']?>?style=standard">Standard</a></li>
<li><a href="<?php echo $_SERVER['PHP_SELF']?>?style=kontrast">Kontrast</a></li>
<li><a href="<?php echo $_SERVER['PHP_SELF']?>?style=ohne">ohne CSS</a></li>
</ul>
...
Also ganz am Anfang wird styleswitcher eingebunden, die ziemlich simpel aussieht:
PHP-Code:
<?php
if(isset($_GET['style']))
{
setcookie("stylekeks", $_GET['style'], time()+3600, "/");
$style = $_GET['style'];
}
elseif(!isset($_GET['style']))
{
if(isset($_COOKIE['stylekeks']))
{
$style = $_COOKIE['stylekeks'];
}
else {
$style = 'standard';
}
}
?>
In der styleswitcher.inc.php ist das Standard.css festgelegt. Übergibt man ihr einen anderen style-Wert im Link, dann wird ein anderes css in den header geschrieben.
Wie bekomme ich dieses Prinzip vernünftig in Typo3 gefummelt oder läßt sich das so nicht umsetzen? Wie erzeuge ich die Textlinks, die den style-Wert ändern sollen?
Über Hilfe wär ich dankbar.
Grüße, Stephan
Lesezeichen