Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Besoin d'aide «   Redirection (depuis un onglet de section et vers un autre site) «  

Comment: Redirection (depuis un onglet de section et vers un autre site)

  Next >>
C'est possible en intervenant dans le template.php du skin utilisé sur votre site.

En supposant que vous êtes parti d'un skin standard, la manipulation est la suivante :
  • ouvrir le fichier template.php avec un éditeur de texte (peut-être le moment d'installer Crimson Editor, mon fidèle compagnon ?),
  • chercher la ligne qui commence par Page::tabs(... et la supprimer pour retirer la construction des onglets dynamiques effectuépar défaut,
  • à la place, insérez le code que vous voulez pour bâtir des onglets à votre mesure, par exemple en vous inspirant de l'exemple qui suit.


// an array of tabs
$site_bar = array();

// the first tab links to the front page
if($with_home && is_callable(array('i18n''user'))) {
    
$local['label_en'] = 'Home';
    
$local['label_fr'] = 'Accueil';
    
$site_bar = array('index.php' => 
        array(
NULLi18n::user('label'), NULL'home'));
}

// get up to 5 dynamic tabs
include_once $context['path_to_root'].'sections/sections.php';
if(
$items Sections::list_by_title_for_anchor(NULL05'tabs'NULLTRUE))
    
$site_bar array_merge($site_bar$items);

// the last tab links to cisco web site
$site_bar = array('http://www.cisco.com/' => 
        array(
NULL'Cisco'NULL'home'));

// shape tabs
echo Skin::build_list($site_bar'tabs')."\n";

by Bernard on Jan. 3 2007