Beispiel #1
0
<?php

header('Content-type: text/html; charset=UTF-8');
// Inclu les sources de la librairies
require '../hyla_tpl.class.php';
// Créé l'objet Hyla_Tpl
$t = new Hyla_Tpl('tpl');
$t->logError(true);
// Import du gabarits
$t->importFile('main.tpl');
$t->render('multiple_block');
#exit;
// Fonction de traduction
function traduction($var)
{
    global $lang;
    if ($lang == 'en') {
        return $var;
    }
    $l10n = array('Hello' => 'Salut', 'Current path' => 'Chemin courant', 'Size' => 'Taille', 'Name' => 'Nom', 'Switch lang' => 'Changer de langue');
    return array_key_exists($var, $l10n) ? $l10n[$var] : $var;
}
// Déclare la fonction de traduction
$t->setL10nCallback('traduction');
// Test error
$t->displayError(true);
$t->render('unknow.block');
$t->displayError(false);
$t->render('unknow.block.1');
$t->render('unknow.block.2');
// Cette fonction renvoie une taille facilement lisible (ex: 1024o renverra 1ko)