Bonjour à tous,
Dans le cadre d'une projet, j'ai une structure en baser du type : course -> édition -> compétition. Un exemple : la course c'est le trail de Hazebrouck, l'édition c'est celle de 2020 et j'ai deux compétition : Junior et Senior.
çà donne donc :
Mon besoin est très simple, je souhaite çà en URL de la forme (en se basant sur les alias hazebrouck pour trail de Hazebrouck)
J'ai donc regardé le router du composant, adapté le parse pour ajouter des $model->getItemIdByAlias et $model->getItemIdByYear et voila ce que j'obtiens en terme d'URL si j'ai fait une entrée menu "races" pour la liste des courses
Ma question : comment faire pour avoir des URL sans les choses en gras ?
quitte a refaire le router de ce composant complètement. Pensez-vous que de repenser le parse avec if $view=="races".... pour traiter tout cela peut marcher ?
Si la réponse est "c'est impossible" ben je suis dans la mouise.
De mon coté je m'en vais regarder le composants de ecommerce qui doivent déjà gérer cette problématique.
A bientot,
Dans le cadre d'une projet, j'ai une structure en baser du type : course -> édition -> compétition. Un exemple : la course c'est le trail de Hazebrouck, l'édition c'est celle de 2020 et j'ai deux compétition : Junior et Senior.
çà donne donc :
- trail de Hazebrouck, édition 2020, Compétition junior
- trail de Hazebrouck, édition 2020, Compétition sénior
Mon besoin est très simple, je souhaite çà en URL de la forme (en se basant sur les alias hazebrouck pour trail de Hazebrouck)
- hazebrouck/2020/junior
- hazebrouck/2020/senior
J'ai donc regardé le router du composant, adapté le parse pour ajouter des $model->getItemIdByAlias et $model->getItemIdByYear et voila ce que j'obtiens en terme d'URL si j'ai fait une entrée menu "races" pour la liste des courses
- /races/race/hazebrouck
- /races/edition/hazebrouck/2020
- /races/competition/hazebrouck/2020/junior
Ma question : comment faire pour avoir des URL sans les choses en gras ?
- /races/hazebrouck
- /races/hazebrouck/2020
- /races/hazebrouck/2020/junior
quitte a refaire le router de ce composant complètement. Pensez-vous que de repenser le parse avec if $view=="races".... pour traiter tout cela peut marcher ?
Si la réponse est "c'est impossible" ben je suis dans la mouise.
De mon coté je m'en vais regarder le composants de ecommerce qui doivent déjà gérer cette problématique.
A bientot,
Commentaire