Zum Inhalt springen

CSS Klasse per Random, Shuffle über TypoScript austauschbar?

Erstellt am 12. Oktober 2007 · 1 Antwort · letzte Antwort am 16. Oktober 2007

Tags: Frage

v2maggus ·

Hallo Gemeinde,

folgender Code in meinem HTML Template:

<div id="top" class="topbg01">
    ###NAVIGATIONMAIN###
</div>

Frage: Gibt es eine Möglichkeit über TypoScript die

class="topbg01"

per "zufallsgenerator" durch

class="topbg06"

,

class="topbg03"

und so weiter switchen zu lassen? Kenne bisher nur über extern eingebundens PHP Script eine Möglichkeit, habe dafür aber auch noch keinen Ansatz gefunden. Lieber wäre es mir über TS.

Grüsse.

v2maggus ·

so ich habe das ganze nun über PHP gelöst bekommen. wenns jemand interessiert hier der ansatz:

a) marker class="###CLASSSHUFFLE###" im HTML template setzen
b) externes PHP script ("classshuffle.php") welches die CSS Klassen per random switched

<?php
/*
 * Class Shuffle Skript
 */
//define array    
$class_array = array ('topbg01', 'topbg02', 'topbg03', 'topbg04', 'topbg05', 'topbg06');
//randomize
$random_element = (int) rand(0, (count($class_array)-1));
//returnvalue
$content = $class_array[$random_element];
?>

c) Typo Script zum einbinden des externen PHP scripts bzw. der datei classshuffle.php

CLASSSHUFFLE = PHP_SCRIPT_INT
CLASSSHUFFLE {
file = fileadmin/templates/tools/classshuffle.php
}