Présentation
Lorsque vous utilisez la classe CopixUrl / la balise smarty copixurl pour générer une URL ou que vous décrivez des actions, vous respectez le trigramme Copix composé des éléments "module|group|action".
Ce trigramme indique à Copix quelle est l'action que vous souhaitez lancer, dans quel ActionGroup elle est implémentée et enfin dans quel module se situe le tout.
Ne pas spécifier l'ensemble des éléments
Vous n'êtes pas tenu de toujours spécifier les trois éléments, ainsi :
- Si vous spécifiez deux éléments, ce seront "group|action". Le module considéré sera le module en cours d'exécution.
- Si vous spécifiez un seul élément, ce sera l'action du group default. Ainsi, "monAction" équivaut à "default|monAction".
- Si vous ne spécifiez aucun élément, alors Copix retournera l'url de base (sans le nom du script)
Exemples :
//appelé depuis http://www.copix.org/chemin/du/site/index.php CopixUrl::get ();//retourne http://www.copix.org/chemin/du/site/ //Appelé depuis http://www.copix.org/index.php CopixUrl::get (); //retourne http://www.copix.org/
En résumé
- 3 éléments : "module|group|action"
- 2 éléments : "group|action" Copix ira chercher cette action dans le module courant
- 1 élément : "action" Copix ira chercher cette action dans le group "default" du module courant.
- Vide : Url de base de votre site
Cas particuliers
Si vous ne spécifiez pas un élément alors que vous spécifiez le séparateur, Copix considère la valeur de l'élément manquant comme étant "default"
- "|" équivaut à "module courant|default|default"
- "|groupe|action" équivaut à "default|groupe|action"
- "module|groupe|" équivaut à "module|groupe|default"
- "#" Corresponds à l'url actuelle
//Appelé depuis http://www.copix.org/index.php?module=test CopixUrl::get ('#'); //retourne "http://www.copix.org/index.php?module=test"
