Lorsque vous êtes dans un gabarit de module, you pouvez appeler les breadcrumbs en utilisant la balise {'.$modulename.'_breadcrumbs}. Vous pouvez utiliser les mêmes paramètres que dans la balise breadcrumbs du cms (initial, delimiter, classid, currentclassid), de même que le paramètre "startlevel". En dehors des gabarits de module, n\\\'importe où sur la page, vous pouvez appeler l\\\'action breadcrumbs {cms_module module="'.$modulename.'" action="breadcrumbs"}, utilisant les mêmes paramètres.
Avant de débuter, assurez-vous que les utilisateurs ont les permissions appropriés.
Pour appeler le module, utilisez la balise suivante : {cms_module module=\"'.$modulename.'\"}
Dans ce cas une liste des éléments du dernier niveau ('.$finallevel.') sera affichée. Pour spécifier un niveau, utilisez le paramètre \"what\" : {cms_module module=\"'.$modulename.'\" what=\"'.$finallevel.'\"} Les valeurs possibles pour \"what\" sont : '.$levelnames.'
Vous pouvez aussi demander les éléments qui appartiennent à un parent spécifique: {cms_module module=\"'.$modulename.'\" parent=\"alias_of_parent\"}
Vous pouvez finalement appeler un eacute;leacute;ment en particulier: {cms_module module=\"'.$modulename.'\" alias=\"alias_of_item\"}
Vous pouvez limiter le nombre d\'éléments devant être affichés sur une même page: {cms_module module=\"'.$modulename.'\" nbperpage=\"5\"} Dans le gabarit, vous pouvez construire le menu des pages à l\'aide des balises suivantes: {".\'$\'."page_showing}, {".\'$\'."page_totalitems}, {".\'$\'."page_pagenumbers}, {".\'$\'."page_next}, {".\'$\'."page_previous}
Des classes ont été assignées aux éléments du menu de page pour que vous puissez le personnaliser.
Pour obtenir une liste d\'&eactue;l&eactue;ments rencontrant des critères sp&eactue;cifiques, vous pouvez cr&eactue;er des requêtes à l\'aide de l\'onglet Requêtes de l\'administration du module. Vous pourrez ensuite appeler cette requête avec le paramètre \"query\": {cms_module module=\"'.$modulename.'\" query=\"1\"}
Si l\'option de permettre les requêtes sql manuelles est activée (voir l\'onglet \"Settings\"), vous pouvez aussi fournir la requête sql manuellement avec le paramètre \"query\". Par exemple: {cms_module module=\"'.$modulename.'\" what=\"'.$finallevel.'\" query=\"A.date_modified > \'2009-03-15\' AND A.active = 1\"} La requête ne peut contenir que la clause WHERE et ne devrait pas contenir la commande WHERE elle-même. Pour éviter les problèmes, le préfixe \"A.\" devrait être utilisé devant les noms de champs (\"B.\" permet d\'accéder aux champs du parent, lorsque applicable). Gardez en tête qu\'activer cette fonction implique de donner un accès sql aux utilisateurs pouvant accéder aux gabarits et soyez prudents!
Si le module ne partage pas les items, vous pouvez utiliser l\'action \"sitemap\" pour créer un sitemap du module: {cms_module module=\"'.$modulename.'\" action=\"sitemap\"} Vous pouvez sélectionner les niveaux à l\'aide du paramètre \"what\", et pouvez choisir plus d\'un niveau avec la forme what=\"level1|level2\". Les autres paramètres disponibles sont \"detailpage\" et \"inline\". Pour créer un sitemap google, voir le FAQ.
Un formulaire pour l\'édition frontend peut être appelé avec la balise suivante: {cms_module module=\"'.$modulename.'\" action=\"frontend_edit\" what=\"'.$finallevel.'\"} Cette balise retournerait un formulaire vide, dans le but de créer un nouvel élément du niveau \"'.$finallevel.'\". Pour modifier un élément existant, il suffit de préciser l\'alias: {cms_module module=\"'.$modulename.'\" action=\"frontend_edit\" what=\"'.$finallevel.'\" alias=\"item_alias\"}
Pour afficher un lien vers l\'édition d\'un élément, utilisez l\'action \"link\": {cms_module module=\"'.$modulename.'\" action=\"link\" toaction=\"frontend_edit\" what=\"'.$finallevel.'\" alias=\"item_alias\"} Vous pourriez par exemple placer ceci dans un gabarit de liste...
Il est recommandé d\'utilser le module Front End Users pour gérer les permissions. Pour plus d\'informations à ce sujet, voir le FAQ.
Vous pouvez utiliser l\'action \"search\" pour afficher un formulaire de recherche: {cms_module module=\"'.$modulename.'\" action=\"search\" what=\"'.$finallevel.'\"} Utilisez le paramètre \"searchmode\" pour choisir la recherche simple ou avancée (par défaut). Notez que vous ne pouvez pas faire une recherche en mode avancé dans tous les niveaux en même temps. Les paramètres suivants peuvent être utilisés avec l\'action \"search\": what, limit, nbperpage, orderby, detailpage, listtemplate, inline, searchmode.
Pour davantage d\'aide, vous pouvez consulter le FAQ.