Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Utilisation des urlHandlers

Posted by octopus on 04/08/2009 23:12

Bonjour

Je souhaite générer des urls de type index.php/produit/pied_a_coulisse/25 ou pied_a_coulisse est le titre du produit d'id 25. J'ai crus comprendre que je devais pour cela écrire un urlhandler, ce que j'ai fais. je dois ensuite indiquer dans le fichier urls.xml le handler que j'utilise. Oui mais je n'ai qu'un point d'entré. Si je défini mon handler dans la balise entrypoint index, ce dernier prend en charge la gestion de toutes les urls du site. Comment faire pour qu'il ne gère que les urls du module produit ? Il y a peut-être une solution plus simple ...

Ah oui, en plus je suis sur la version 1.0

Merci de votre aide.

  [Opened] Re: Utilisation des urlHandlers

Reply #1 Posted by laurentj on 04/09/2009 01:20

Salut,

la solution: créer un point d'entrée specifique pour ce module.

  [Opened] Re: Utilisation des urlHandlers

Reply #2 Posted by bballizlife on 04/09/2009 09:41

Tu n'as peut-être pas besoin de passer par un handler je dirais. Tu pourrais faire lus simple et utiliser le moteur significant. Par exemple :

  <url pathinfo="/produit/:p_title/:p_id" module="tonmodule" action="ton:action">
    <parameter name="p_id" type="int"/>
    <parameter name="p_title" escape="true" />
  </url>

Et pour générer les urls tu aurais qq chose du genre : jUrl::get('tonmodule~ton:action',array('p_id'=>$product->id, 'p_title'=>$product->title)


N'importe comment c'est dans la doc

 
Page
  1. Re: Utilisation des urlHandlers