Besoin d'aide

Un menu contextuel personnalisé

PreviousNextIndex

besoin d'aide avec le code PHP

J'ai joué à l'apprenti-sorcier et ajouté le code suivant au fichier template.php de mon skin :

// display side content, including extra data
Page::side(FALSE);

// display contextual menu, despite above rule of FALSE, except on front page
if($context['skin_variant'] != 'home') {
    echo 
Skin::build_box('Dans cette section'Skin::build_contextual_menu($context['current_focus']), 'navigation');
}


Ça fonctionne à ma satisfation, sauf que ça ne ressemble pas au menu contextuel avec arborescence des fichiers. Je suppose qu'il faut appeller une autre fonction pour ça, mais je n'ai aucune idée de quoi chercher. Si quelqu'un sait, prière de partager l'info.

Ma vraie question urgente est plutôt celle-ci : que dois-je ajouter (vraisemblablement une condition if...) pour éviter d'avoir l'erreur suivante sur les pages qui ne sont pas des sections :

<b>Fatal error</b>:  Undefined class name 'sections' in <b>/home/lesageco/public_html/prevtec/skins/skin_skeleton.php</b> on line <b>338</b>


J'utilise yacs 6.12, avec un skin dérivé de grigloo (lui-même dérivé de digital) et voici la ligne 337 et suivantes de mon skin_skeleton.php

// list underneath level
        
if($children =& Sections::get_children_of_anchor($anchors[count($anchors)-1], 'index')) {

            
// place children
            
foreach($children as $child) {
                if(
$anchor get_anchor($child))
                    
$tree[] = array($anchor->get_url(), NULL$anchor->get_title(), NULL'below'NULL$anchor->get_teaser('hover'));

            }

        }


_____________

L'apprenti-sorcier qui ne sait faire que le début de la potion magique

PreviousNextIndex