Ajouter un lien dans son thème vers une page statique à partir de son numéro
Rédigé par jack le 6 commentairese
Voici le bout de code php pour ajouter et coder en dur dans son thème pour PluXml, un lien vers une page statique à partir de son numéro d'identifiant. Le numéro d’une page statique est sur 3 caractères et est par exemple de la forme 001.
<?php
$staticId = '001';
if(isset($plxMotor->aStats[$staticId])) {
$url = $plxMotor->urlRewrite('?static'.$staticId.'/'.$plxMotor->aStats[$staticId]['url']);
$title = plxUtils::strCheck($plxMotor->aStats[$staticId]['name']);
echo '<a href="https://pluxopolis.net/'.$url.'" title="'.$title.'">'.$title.'</a>';
}
?>
Modifier la valeur de la variable $staticId avec le numéro de la page statique souhaitée (ici 001)
Pour rappel le numéro d'une page statique est à récupérer à partir de l'administration dans la gestion des pages statiques, colonne Identifiant
Vous pouvez faire un copier-coller de ce code et l'ajouter dans votre thème, par exemple dans le fichier sidebar.php
DClassé dans : PluXml, Bout de code ,Mots clés : Astuce, Page statique, Menu, PluXml, Sidebar, Thème, Snippet
Compter le nombre de pages statiques
Rédigé par jack le Aucun commentairee
Voici un petit bout de code que l'on m'a demandé récemment pour compter le nombre de pages statiques dans son PluXml.Dans le fichier header.php de son thème après la ligne:
<?php if (!defined('PLX_ROOT')) exit; ?>
ajoutez le code suivant:
<?php
function nbStatics() {
global $plxMotor;
$count=0;
if($plxMotor->aStats) {
foreach($plxMotor->aStats as $k=>$v) {
if($v['active']) $count++;
}
}
return $count;
}
?>
La fonction nbStatics() compte et renvoie le nombre de pages statiques qui sont actives.Pour afficher ce nombre, ajoutez simplement la ligne suivante dans un des fichiers du thème à l'endroit où vous voulez:
Nombre de pages statiques: <?php echo nbStatics(); ?>
DClassé dans : PluXml, Bout de code ,Mots clés : PluXml, Astuce, Programmation, Page statique, Snippet