Développement de programme

Méthode de mise en évidence de la colonne actuelle et de la page d'accueil de dedecms

Jiao Yan n'ai pas écrit de blog depuis longtemps. Récemment, le site Web fixe a rencontré certains problèmes, alors j'ai rassemblé les amis de l'Internet pour les partager... Tout d'abord, la page d'accueil est très belle [...]

Catalogue des articles

Jiao Yan n'ai pas écrit de blog depuis longtemps. Récemment, le site Web fixe a rencontré certains problèmes, alors j'ai rassemblé les amis de l'Internet pour les partager...

Tout d'abord, disonsAccueil Highlight En général, la page d'accueil est écrite de façon fixe. Le style de la page d'accueil de la page d'accueil sera le même que le style de la page de colonne, ce qui est très hostile. Le code suivant est de déterminer si c'est la page d'accueil, si c'est la page d'accueil, le style de la page d'accueil ajoutera l'attribut courant à la classe.

<li{dede :field name=typeid runphp=yes}(@me=="") ? @me=" class='current' " : @me=" ;{/dede :field}&gt;&lt;a href='{dede :global.cfg_cmsurl/}/'&gt;Home</a></li>

Le code suivant est mis en évidence pour la colonne actuelle.

Ouvrez inclure \ taglib \ channelartlist.lib.php

  1. $pv- &gt; Champs [Typeurl »] = GetOneTypeUrlA ($typeid[$i[] ), ajouter sous x

 

  • si($typeid[$i][« ID »] == $refObj-&gt; TypeLink-&gt; TypeInfos[« ID »] || $typeid[$i][« ID »] == $refObj-&gt; TypeLink-&gt; TypeInfos[« Topid »] ){
  •              $pv- &gt; Champs ["CurrentStyle"] = $Currentstyle ? $Currentstyle : « Current »;
  •          }
  •          Autre{
  •              $pv- &gt; Champs ["CurrentStyle"] = ”;
  •          }

{dede:channelartlist typeid='1,6,4,5,7' row='10' currentstyle='current'}

 

&lt;li class="{dede :field.currentstyle/}"&gt;&lt;a id="{dede :field name='id'/}" href="{dede :field name='typeurl'/}" &gt;{dede :field name='typename'/}"</a>

&lt;ul class="list01 aboutpist"&gt;

{dede:channel type='son' noself='yes'}

<li>&lt;a href="[field : typelink/]"&gt;[field : typename/]</a></li>
{/ dede : canal}
</ul>
</li>
{/ dede : channelartlist}

Je ne comprends pas QQ : 657235615