Fork me on GitHub

Rapport de message :*
 

Re: template de theme a la volée

Titre du sujet : Re: template de theme a la volée
par br_750 sur 06/12/2012 15:38:37

re,
je me réponds :

render() , qui est une méthode de xos_opal_Theme prend plusieurs arguments dont un tableau de variable (smarty) pour qu'elle puisse les afficher dans le template et la ça marche.

$xoTheme->render("theme_M.html","theme_M.html",$xoopsOption['template_main'],$hasClient);


où hasClient est mon tableau de var smarty.

$xoTheme permet par héritage d’accéder à render() qui initialise les templates, ceci est réalisé dans header.php il faut donc que votre code soit après le include du XOOPS_ROOT_PATH . "/header.php",
par contre si vous utilisez
$xoopsOption['template_main'] = "T_client_M.html";


pour affecter votre template de page (pas celui de theme) , la ligne de code qui précède doit elle être avant le :
XOOPS_ROOT_PATH . "/header.php",sinon erreur object doesn't exist..

il y a peut être une autre méthode , plus simple ou tout simplement plus adaptée, je suis preneur dans ce cas.

j’espère avoir était clair ..

A+

je suis preneur des remarques sur cette réflexion.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

104 Personne(s) en ligne (89 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 104 | Plus ...