[RESOLU]Problème action dans module + réécriture d'URL

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#4
Bonjour,

J'ai trouvé d'où venait le problème.

Mes réécritures d'URL été trop identiques. Du coups en modifiant l'ordre des gabarits dans la fonction InitializeFrontend ça fonctionne.

Je met un exemple :
Avant :
Code :
[== Indéfini ==]
$this->RegisterRoute('/(?P<returnid>[0-9]+)\/(?P<catid>[0-9]+)\/(?P<junk>.*?)$/',array('action'=>'category'));
$this->RegisterRoute('/(?P<returnid>[0-9]+)\/(?P<catid>[0-9]+)\/(?P<prodid>[0-9]+)\/(?P<junk>.*?)$/',array('action'=>'product'));

Après :
Code :
[== Indéfini ==]
$this->RegisterRoute('/(?P<returnid>[0-9]+)\/(?P<catid>[0-9]+)\/(?P<prodid>[0-9]+)\/(?P<junk>.*?)$/',array('action'=>'product'));
$this->RegisterRoute('/(?P<returnid>[0-9]+)\/(?P<catid>[0-9]+)\/(?P<junk>.*?)$/',array('action'=>'category'));

Voilà !

C'était pas grand chose mais il fallait le savoir

Cordialement

bobjo
#4
Bonjour,

J'ai trouvé d'où venait le problème.

Mes réécritures d'URL été trop identiques. Du coups en modifiant l'ordre des gabarits dans la fonction InitializeFrontend ça fonctionne.

Je met un exemple :
Avant :
Code :
[== Indéfini ==]
$this->RegisterRoute('/(?P<returnid>[0-9]+)\/(?P<catid>[0-9]+)\/(?P<junk>.*?)$/',array('action'=>'category'));
$this->RegisterRoute('/(?P<returnid>[0-9]+)\/(?P<catid>[0-9]+)\/(?P<prodid>[0-9]+)\/(?P<junk>.*?)$/',array('action'=>'product'));

Après :
Code :
[== Indéfini ==]
$this->RegisterRoute('/(?P<returnid>[0-9]+)\/(?P<catid>[0-9]+)\/(?P<prodid>[0-9]+)\/(?P<junk>.*?)$/',array('action'=>'product'));
$this->RegisterRoute('/(?P<returnid>[0-9]+)\/(?P<catid>[0-9]+)\/(?P<junk>.*?)$/',array('action'=>'category'));

Voilà !

C'était pas grand chose mais il fallait le savoir

Cordialement

bobjo


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)