Maison >Tutoriel CMS >DEDECMS >Comment Dreamweaver fait-il en sorte que la balise channelartlist prenne en charge l'attribut currentstyle ?
Comment faire en sorte que la balise channelartlist prenne en charge l'attribut currentstyle ?
Dreamweaver dede permet à la balise channelartlist de prendre en charge l'attribut currentstyle
Apprentissage recommandé : Dreamweaver cms
Ouvrir includetaglibchannelartlist.lib.php
Trouver
$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
Ajouter le code suivant en dessous de cette ligne de code :
if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){ $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current'; } else{ $pv->Fields['currentstyle'] = ''; }
Appeler la méthode :
{dede:channelartlist typeid='2' currentstyle='current'} <li class='{dede:field.currentstyle/}'><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li> {/dede:channelartlist}
Si c'est la colonne courante, la classe L'attribut de li affichera le courant, sinon, class='' est affiché. Vous pouvez également modifier currentstyle='changez-le en nom de classe dont vous avez besoin'.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!