utilisation de la classe de page
Bonjour!
Dans les items de menu, il est possible d'utiliser une classe de page. Cela permet d'ajouter un suffixe de class à l'élément "body", et c'est bien pratique pour avoir une classe différente par élément de menu.
Malheureusement, il semblerait que cette classe de page ne soit pas récupéré lors de la création du fichier index.php de template creator...
(plus d'info sur la clase de page [img alt=https://docs.joomla.org/Page_Class_Suffix/fr]ici[/img]
et sur son intégration dans le template ici )
J'ai réussi à l'ajouter (en codant comme un cochon, ci dessous) dans index.php, mais bien sûr à chaque régénration de template creator il disparait.
Y a-t-il une solution?
Merci d'avance!
<?php
$app = JFactory::getApplication();
$menu = $app->getMenu()->getActive();
$pageclass = '';
if (is_object($menu))
$pageclass = $menu->params->get('pageclass_sfx');
?>
<?php
$app = JFactory::getApplication();
// Detecting Active Variables
$option = $app->input->getCmd('option', '');
$view = $app->input->getCmd('view', '');
$layout = $app->input->getCmd('layout', '');
$task = $app->input->getCmd('task', '');
$itemid = $app->input->getCmd('Itemid', '');
?>
Dans les items de menu, il est possible d'utiliser une classe de page. Cela permet d'ajouter un suffixe de class à l'élément "body", et c'est bien pratique pour avoir une classe différente par élément de menu.
Malheureusement, il semblerait que cette classe de page ne soit pas récupéré lors de la création du fichier index.php de template creator...
(plus d'info sur la clase de page [img alt=https://docs.joomla.org/Page_Class_Suffix/fr]ici[/img]
et sur son intégration dans le template ici )
J'ai réussi à l'ajouter (en codant comme un cochon, ci dessous) dans index.php, mais bien sûr à chaque régénration de template creator il disparait.
Y a-t-il une solution?
Merci d'avance!
<?php
$app = JFactory::getApplication();
$menu = $app->getMenu()->getActive();
$pageclass = '';
if (is_object($menu))
$pageclass = $menu->params->get('pageclass_sfx');
?>
<?php
$app = JFactory::getApplication();
// Detecting Active Variables
$option = $app->input->getCmd('option', '');
$view = $app->input->getCmd('view', '');
$layout = $app->input->getCmd('layout', '');
$task = $app->input->getCmd('task', '');
$itemid = $app->input->getCmd('Itemid', '');
?>
by walkyrie
Please Log in or Create an account to join the conversation.
Salut
la classe de page s'ajoute au composant, c'est à dire les articles par exemple
est-ce que avec le template protostar tu vois le suffixe de page ?
CEd
la classe de page s'ajoute au composant, c'est à dire les articles par exemple
est-ce que avec le template protostar tu vois le suffixe de page ?
CEd
Joomlack Webmaster and Developer
by ced1870
Please Log in or Create an account to join the conversation.
Merci pour la réponse!
Non, il n'apparait pas non plus dans protostar (que ce soit au niveau du body ou dans un sous container)...
Non, il n'apparait pas non plus dans protostar (que ce soit au niveau du body ou dans un sous container)...
by walkyrie
Please Log in or Create an account to join the conversation.
ça rejoint ce que je disais
pourquoi ne pas utiliser les classes css qui sont déjà en place ?
pourquoi ne pas utiliser les classes css qui sont déjà en place ?
Joomlack Webmaster and Developer
by ced1870
Please Log in or Create an account to join the conversation.
Parce que pour le client, pouvoir utiliser une class css ( "vert" ou "rouge", bref, un code couleur) à saisir dans le bon champ du menu, c'est simple et possible. et je suppose que ça sert à ça en plus
by walkyrie
Please Log in or Create an account to join the conversation.
je me suis noté cela dans ma todo list, par contre je ne sais pas quand sortira la prochaine version de template creator, étant donné que je travaille à la V2 de Page Builder CK
Joomlack Webmaster and Developer
by ced1870
Please Log in or Create an account to join the conversation.
Time to create page: 0.624 seconds