Pour ceux qui seraient intéressés, j’ai placé à cette adresse une
version améliorée du plugin LoadTemplate d’heliotrope.
L’utilisation d’un chunk pour donner le début du chemin vers le template est désormais possible.
Le plugin amélioré se trouve à cette adresse :
http://modxcms.com/forums/index.php/topic,37897.0.html
-------------------------------------
Résolu:
Bonjour,
J’utilise depuis quelques temps l’excellent plugin
LoadTemplate développé par heliotrope.
qui permet de charger un modèle depuis un fichier externe.
Pour ceux qui ne connaissent pas, cf.
http://modxcms.com/forums/index.php/topic,31819.msg197423.html#msg197423
Afin d’isoler un sous-site de démonstration, j’ai répliqué une partie de la structure de dossiers de MODx dans un dossier "ecommerce1" situé à la racine de mon site.
Le code de mon modèle de document se trouve dans :
ecommerce1/assets/templates/ecommerce1.tpl
Dans le plugin, j’ai changé
$toFile = $modx->config['base_path'] ."assets/templates/".trim($templatePath);
en
$toFile = $modx->config['base_path'].trim($templatePath);
Dans la zone de code du modèle de document, il y a donc :
@FILE:{{ecommerce1_root}}/assets/templates/ecommerce1.tpl
le contenu du chunk ecommerce1_root étant "ecommerce1" (sans les guillemets).
Mais voilà, impossible de charger le code du template lorsque j’utilise le chunk "ecommerce1_root".
Si je remplace le chunk par "ecommerce1", ça marche.
(...)