Užívateľsky definovaná podmienka v Typoscripte (userFunc)
Zadanie
Skryť defaultnú jazykovú verziu stránok (premenná L=0), ale ukázať ju, ak je BE užívateľ prihlásený. Všetky ostatné jazyky sa zobrazia normálne.
TS setup
[userFunc = user_match(checkAccess)]
# vyprázdni obsah stránky
page.10 >
[end]
Súbor typo3conf/localconf.php
/*
* TS user defined conditions;
*
* @param string $cmd: checkAccess
* @return bool return
*/
function user_match( $cmd ) {
$L = intval( $_GET['L'] );
switch( $cmd ) {
case 'checkAccess':
if( $GLOBALS['BE_USER']->user['username'] != '' OR $L > 0 ) return FALSE;
break;
}
return TRUE;
}
| Žiadne dokumenty ani odkazy k tejto stránke. | ||
Generátor typoscriptu
Vytvára typoscript pre bežné použitie. Generátor je jednoduchý na obsluhu, stačí vyplniť zopár položiek formulára.