Anciennes révisionsLiens de retourExporter en PDFHaut de page Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditDerniers changementsSend via e-MailImprimerPermalien × Concrete5: éléments communs dans le thème (/elements/header & footer) c5, c58, css Dans les thèmes standards c56, on a un sous-répertoire bien pratique, /themes/elements Qui contient entre autre header.php footer.php Si on veut avoir plusieurs headers différenciés - p. ex. si on veut des GlobalArea avec des menus différenciés pour différents namespace (c'est comme ça que je nomme les “répertoires” ou structure du sitemap), le plus simple est de: rajouter un fichier /themes/elements/common_header.inc.php Le mien contient ceci: <?php defined('C5_EXECUTE') or die("Access Denied."); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="<?php echo LANGUAGE?>" xmlns="http://www.w3.org/1999/xhtml"> <head> <?php Loader::element('header_required'); ?> <!-- Site Header Content //--> <link rel="stylesheet" media="screen" type="text/css" href="<?php echo $this->getStyleSheet('main.css')?>" /> <link rel="stylesheet" media="screen" type="text/css" href="<?php echo $this->getStyleSheet('typography.css')?>" /> <link rel="stylesheet" media="screen" type="text/css" href="<?php echo $this->getStyleSheet('cdb.css')?>" /> </head> puis de faire autant de “headerXXX.php” qu'on a besoin, en modifiant au début: <?php defined('C5_EXECUTE') or die("Access Denied."); $this->inc('elements/common_header.inc.php'); //...suite du fichier header.php ?> info/concrete5/docfred/theme_elements.txt Dernière modification : 2020/02/05 07:17de radeff S'identifier