By: Lolo
Date: 2006-03-02
Time: 06:11
|
Fonctionnement de script
Bonjour,
Je voulais savoir que fait TBS lors du merge d'un [onshow;script=script.php;subtpl]?
Je pensais que ça utilisait le buffering mais apprement non...
Merci.
|
By: ioguix
Date: 2006-03-02
Time: 09:34
|
Re: Fonctionnement de script
Salut,
les champs/block onshow sont fusionné au moment de l'appel de la méthode Show().
Dans la doc : "onload et onshow sont des noms réservés pour les champs et de blocs TBS qui sont fusionnés automatiquement quand le modèle est chargé par la méthode LoadTemplate() et quand le résultat est affiché par la méthode Show().
Les champs automatiques sont fusionnés avec une valeur vide. Ils acceptent tous les paramètres de champs TBS.
Ils sont pratiques pour les sous-modèles ou les variables de modèle."
++
|
By: Skrol29
Date: 2006-03-02
Time: 15:17
|
Re: Fonctionnement de script
J'ajoute que le paramètr "subtpl" active effectivement le buffering.
|
By: Lolo
Date: 2006-03-02
Time: 23:12
|
Re: Fonctionnement de script
Je voulais dire techniquement parlant, c'est effectué par la fonction
meth_Misc_ChangeMode ?
je trouve
if ($GetOb) ob_start();
} else {
// Restore contents configuration
if ($Switch) {
$this->Source =& $Loc->SaveSrc;
$this->Render = $Loc->SaveRender;
$this->_CacheFile = $Loc->SaveCache;
$this->_Mode = $Loc->SaveMode;
}
if ($GetOb) {
$CurrVal = ob_get_contents();
ob_end_clean();
}
$Loc->ConvHtml = false;
$Loc->ConvProtect = false;
}
C'est cela?
|
By: Skrol29
Date: 2006-03-03
Time: 01:43
|
Re: Fonctionnement de script
oui, c'est bien ça
|
By: Lolo
Date: 2006-03-03
Time: 03:14
|
Re: Fonctionnement de script
Il serait interessant de le mettre dans la doc. Pour un développeur c'est important.
Amicalement
|
By: Skrol29
Date: 2006-03-05
Time: 23:00
|
Re: Fonctionnement de script
Pourquoi pas, mais en quoi est-ce important pour un développeur ?
Au cas où il veuille lui-même utiliser ob_start() sur TBS ?
|
By: Lolo
Date: 2006-03-05
Time: 23:53
|
Re: Fonctionnement de script
Je pense que c'est important pour le développement des script inclu de cette manière: que le script s'exécute dans la classe TBS, ne pas réinclure des fichiers inclut, ne pas réouvrire de connexion sql déjà ouverte etc
|
|
Posting in progress.
Please wait...
|