Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Besoin d'aide «   URL rewriting "contextual menu" et "Crumbs" mise à jour partielle (7.1) «  

Comment: URL rewriting "contextual menu" et "Crumbs" mise à jour partielle (7.1)

  Next >>
Le menu contextuel, comme la plupart des composants de page qui contiennent du HTML, est construit dans le script skins/skin_skeleton.php, dans la fonction build_contextual_menu().

Les liens utilisés dans cette fonction sont ceux des objets "ancrés" dans le menu, et ils sont construits par appel générique de $anchor->get_url().

Cette dernière fonction est implémentée dans articles/article.php pour les articles, et dans sections/section.php pour les sections.

Il faut modifier articles/article.php comme suit :

function get_url($action='view') {
    if(isset(
$this->item['id']))
        return 
Articles::get_url($this->item['id'], $action,
    
$this->item['title'], $this->item['nick_name']);
    return 
NULL;
}



et, de la même façon, sections/section.php :

function get_url($action='view') {
    if(isset(
$this->item['id']))
        return 
Sections::get_url($this->item['id'], $action,
    
$this->item['title'], $this->item['nick_name']);
    return 
NULL;
}

by Bernard on Mar. 21