[suggestion] ajout #tag_count et #tag_item dans function tagList
danielsan
Member
hello
j'affiche les mot-clefs de la sidebar sous forme de liste (comme pour les catégories) avec le nombre d'articles (#art_nb) dans un badge.
d'autre part, j'associe un icon en css sur le mot-clef.
Pour y arriver j'ai complété la fonction tagList de 2 variables #tag_count et #tag_item
ce qui me permet d'afficher dans la sidebar :
petite modification mineure mais qui je trouve apporte un plus.
Qu'en pensez-vous ?
j'affiche les mot-clefs de la sidebar sous forme de liste (comme pour les catégories) avec le nombre d'articles (#art_nb) dans un badge.
d'autre part, j'associe un icon en css sur le mot-clef.
Pour y arriver j'ai complété la fonction tagList de 2 variables #tag_count et #tag_item
[== PHP ==]
# On affiche la liste
$size=0;
foreach($array as $tagname => $tag) {
$name = str_replace('#tag_id','tag-'.$size++,$format);
$name = str_replace('#tag_size','tag-size-'.($tag['count']>10?'max':$tag['count']),$name);
$name = str_replace('#tag_url',$this->plxMotor->urlRewrite('?tag/'.$tag['url']),$name);
$name = str_replace('#tag_name',plxUtils::strCheck($tag['name']),$name);
$name = str_replace('#nb_art',$tag['count'],$name);
$name = str_replace('#tag_status',(($this->plxMotor->mode=='tags' AND $this->plxMotor->cible==$tag['url'])?'active':'noactive'), $name);
echo $name;
}
devient
[== PHP ==]
# On affiche la liste
$size=0;
foreach($array as $tagname => $tag) {
$name = str_replace('#tag_id','tag-'.$size++,$format);
$name = str_replace('#tag_size','tag-size-'.($tag['count']>10?'max':$tag['count']),$name);
$name = str_replace('#tag_count',$tag['count'],$name);
$name = str_replace('#tag_item',$tag['url'],$name);
$name = str_replace('#tag_url',$this->plxMotor->urlRewrite('?tag/'.$tag['url']),$name);
$name = str_replace('#tag_name',plxUtils::strCheck($tag['name']),$name);
$name = str_replace('#nb_art',$tag['count'],$name);
$name = str_replace('#tag_status',(($this->plxMotor->mode=='tags' AND $this->plxMotor->cible==$tag['url'])?'active':'noactive'), $name);
echo $name;
}
ce qui me permet d'afficher dans la sidebar :
[== PHP ==]
<ul class="menu vertical expanded">
<?php $plxShow->tagList('<li class="#tag_status #tag_item"><a href="#tag_url" title="#tag_name">#tag_name<span class="badge">#tag_count</span></a></li>', 99, 'alpha'); ?>
</ul>
petite modification mineure mais qui je trouve apporte un plus.
Qu'en pensez-vous ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
merci pour ta contribution
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)