-
- 2,542 Posts
Pour imbriquer deux appels et en l’absence de parser récursif
Il faut alterner l’appel des snippets uncached et cached
Pour MG appelle le [[ dans un Ditto [!
:-)
-
- 91 Posts
Pourrais tu me donner un exemple de syntaxe car là je ne comprends pas bien comment écrire le rendu de mon snippet ?
lezebre
-
- 2,542 Posts
Il suffit de changer ton appel MG en
[[MaxiGallery? &display=`embedded` &embedtype=`slimbox` &pics_per_row=`1` &max_thumb_size=`110` &max_pic_size=`0` &thumb_use_dropshadow=`1`]]
et de la placer dans ton chunk qu isert de tpl à Ditto.
:-)
-
- 535 Posts
salut,
j’ai posé hier une question avec ce que tu cherche je crois :
http://modxcms.com/forums/index.php/topic,16935.0.html
la subtilité avec maxi ds ditto c’est de donner l’id du document dans l’id de la galerie &gal_query_ids=`[+id+]`
ça marche nickel.
CTRL+SHIFT+U - Clear Cache
CTRL+SHIFT+H - Hiding Heft Panel
CTRL+SHIFT+N - Fast Create Resource
CTRL+ALT+P - Preview Recource (in edit resorce window)
CTRL+ALT+S - Save
-
- 91 Posts
Merci Heliotrope, je n’avais pas saisi qu’il fallait mettre un double crochet [[...]] dans le chunk.
Pourrais tu m’expliquer la raison de ce double crochet ?
-
- 2,542 Posts
La différence entre les deux syntaxes:
[[ le snippet est mis en cache une fois éxécuté => lors du reload de la page le résultat n’est pas calculé à nouveau puisqu’il provient du cache.
Pour les snippets nécessitant des variables passées par l’url (GET) ou provenant d’un formulaire POST cette syntaxe ne convient pas ou bien il faut que la page qui accueille le snippet ne soit pas mise en cache.
[! le snippet n’est pas mis en cache, il est éxécuté à chaque chargement de la page même si celle-ci est mise en cache.
Syntaxe idéale pour les snippets fonctionnant avec GET ou POST
:-)
-
- 535 Posts
alors,
tu dois avoir un appel maxigallery dans chaque articles/document ou tu veux une galerie photo (avec un chunk ou ds un template ou une variable..).
genre moi mon arborescence modx est comme ça :
listes articles // appel ditto
articles // rien
- article1//appel maxigallery
- article2//appel maxigallery
- article3//appel maxigallery
- ...
Quand tu upload ta première image avec maxigallery en front-end dans un article le snippet prends l’id du document et créer un dossier correspondant dans le dossier galleries de ton serveur (que tu vois en ftp).
CTRL+SHIFT+U - Clear Cache
CTRL+SHIFT+H - Hiding Heft Panel
CTRL+SHIFT+N - Fast Create Resource
CTRL+ALT+P - Preview Recource (in edit resorce window)
CTRL+ALT+S - Save