rtgx

GMENU - náhodný obrázok vo file

Náhodný výber obrázka pre GMENU. Formát názvov obrázkov: gm010X.jpg. Funkcia nahradí značku ###RANDOM### náhodne vygenerovaným číslom z rozsahu 1 - 3 (ukážková funkcia pracuje len pre jeden obrázok).

/*
* Generate GMENU with random image in first level
*
* lib.menu = USER
* lib.menu.userFunc = user_functions->user_menu
* lib.menu.menu < temp.menu
*/
function user_menu( $content, $conf ) {

$cnf = array();
$localObj = t3lib_div::makeInstance( 'tslib_cObj' );
$id = rand( 1, 3 );

// Change entryLevel in conf array
$cnf = $conf['menu.'];
$cnf['1.']['NO.']['10.']['file'] = str_replace( '###RANDOM###', $id, $cnf['1.']['NO.']['10.']['file'] );
$content = $localObj->cObjGetSingle( $conf['menu'], $cnf );
return $content;
}


Príklad nastavenia GMENU v typoscripte - skrátené
(akceptuje výber obrázku poľa nastavenia jazyka v Constants):

temp.menu1.1.NO.10.file = fileadmin/site/img_home/{$config.language}/gm010###RANDOM###.jpg
 
Žiadne dokumenty ani odkazy k tejto stránke.