Actuellement, currentstyle dans le modèle Dreamweaver ne prend en charge que dede:channel, qui ne peut appeler qu'un seul niveau de colonnes. Lorsque nous construisons un site Web, nous devons souvent appeler les colonnes du premier et du deuxième niveau dans la barre de navigation, puis les créer. la colonne actuelle est plus brillante, utilisez un style spécial, utilisez dede:channelartlist.
Le style actuel de Dreamweaver ne peut pas être utilisé dans dede:channelartlist Nous devons ajouter du code nous-mêmes.
1. Recherchez le fichier "/include/taglib/channelartlist.lib.php" ; [Apprentissage recommandé : Dreamweaver cms]
2. ligne de code "$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);"
3. Copiez le code suivant après cette ligne de code :
if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){ $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : ' class="on"';} else{ $pv->Fields['currentstyle'] = '';}
4. Méthode d'appel :
{dede:channelartlist typeid='top'}<li{dede:field.currentstyle/}><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>{/dede:channelartlist}
De cette façon, vous pouvez utiliser currentstyle dans la balise dede:channelartlist qui appelle toutes les colonnes.
Parmi eux : 3. Le class="on" à l'intérieur est le style ajouté à la colonne actuelle. Vous pouvez modifier ce que vous voulez.
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!