Voilà je termine le développement d'un composant et j'ai besoin dans l'urgence de régler un problème de réécriture d'URL.
En effet j'arrive bien à passer mes URL en SEF via JRoute mais lorsque je clique sur le lien la page d'arrivé le contenu affiché n'est pas celui de mon composant mais... du "com_content", en gros Joomla ne charge pas les bonne données, pourtant la fonction "ParseRoute" de mon composant récupère bien les segments correctement, mais les variables de requête ne sont pas renvoyées à Joomla!
Pour vous rendre compte j'ai fais un var_dump sur la "page d'arrivé" :
Code: Select all
//Recupere les Infos
$app = JFactory::getApplication();
$menu = $app->getMenu();
$item = $menu->getActive();
var_dump($item);
//Infos présentes sur la page d'arrivé (résulat du var_dump())
object(stdClass)[128]
public 'id' => string '152' (length=3)
public 'menutype' => string 'mainmenu' (length=8)
public 'title' => string 'Vernitheque' (length=11)
public 'alias' => string 'vernitheque' (length=11) //pas Bon
public 'note' => string '' (length=0)
public 'route' => string 'vernitheque' (length=11)
public 'link' => string 'index.php?option=com_vernitheque&view=featured&sample=&mytextvalue=Some text' (length=76) // pas Bon, devrait être 'index.php?option=com_vernitheque&view=vernis&id=8'
public 'type' => string 'component' (length=9)
public 'params' =>
object(JRegistry)[150]
protected 'data' =>
object(stdClass)[151]
...
public 'home' => string '0' (length=1)
public 'img' => string '' (length=0)
public 'template_style_id' => string '0' (length=1)
public 'component_id' => string '10067' (length=5) // OK
public 'parent_id' => string '1' (length=1)
public 'component' => string 'com_vernitheque' (length=15) // OK
public 'tree' =>
array
0 => string '152' (length=3) //NE doit pas changé, mais les valeurs qui lui sont affectés si
public 'query' =>
array
'option' => string 'com_vernitheque' (length=15) // OK
'view' => string 'featured' (length=8) // pas Bon
'sample' => string '' (length=0) // a Enlever
'mytextvalue' => string 'Some text' (length=9) // a Enlever
En espérant que je fasse pas une nouvelle fois fausse route...
J'ai vraiment besoin d'un coup de main sur ce coup car ça urg', et je suis d'autant plus frustré que je n'ai plus que ça à régler pour boucler le dévellopement...
POUR info il y a déjà un topic d'ouvert sur le forum Joomla FR : http://forum.joomla.fr/showthread.php?1 ... ture-d-URL, mais la plupart des gens qui l'ont consulté non pas su quoi répondre.
J'en appel donc à celles et ceux qui ont été confrontés à cette problématique pour me donner un coup de main.