[astuces] Lister les Pages Statiques triés par groupes
Sudwebdesign
Member
j'ai écrit ce code afin d'afficher la liste des pages statiques triés et listés par groupe :
il est inspiré de celui-ci :
http://forum.pluxml.org/viewtopic.php?id=3099
[edit]
Mon but était de l'afficher dans le menu, c'est chose faite :
-Remplacer la ligne :
Et remplacer <li> par <li class="menu-item">
mon theme et basé sur boldy, ajuster le à votre css ;-)
[/edit]
PluXml
<?php
$plxShow = plxShow::getInstance();
ob_start();
$plxShow->staticGroup();
$group = ob_get_clean();
if (!empty($plxShow->plxMotor->aStats)) {
$listePagesStaticGroup = '';
$nomStaticGroup = '';
foreach($plxShow->plxMotor->aStats as $k => $v) {
if ($v['active'] && $v['group'] && $v['url'] && ($v['menu'] == 'non')){
$listePagesStaticGroup[$k] = $v;
$nomStaticGroup[] = $v['group'];
}
}
$nomStaticGroup = array_unique($nomStaticGroup);
foreach($nomStaticGroup as $ksg => $vsg) {
echo '<h2>'.plxUtils::strCheck($vsg).'</h2><ul>';
foreach($listePagesStaticGroup as $k => $v) {
if($v['group']==$vsg){
echo '<li><a href="'; $plxShow->urlRewrite('?static'.intval($k).'/'.$v['url']);echo '">'.plxUtils::strCheck($v['name']).'</a></li>';
}
}
echo '</ul>';
}
}
?>
il est inspiré de celui-ci :
http://forum.pluxml.org/viewtopic.php?id=3099
[edit]
Mon but était de l'afficher dans le menu, c'est chose faite :
-Remplacer la ligne :
echo '<h2>'.plxUtils::strCheck($vsg).'</h2><ul>';
Par :
echo '<li class="menu-item"><a href="#">'.plxUtils::strCheck($vsg).'</a><ul class="sub-menu">';
Et remplacer <li> par <li class="menu-item">
mon theme et basé sur boldy, ajuster le à votre css ;-)
[/edit]
PluXml
Connectez-vous ou Inscrivez-vous pour répondre.