ホームページ >CMS チュートリアル >DEDECMS >Dreamweaver CMSで特殊スタイルを強調表示する列のバイト数を制限する方法
現在、Dream Weaver テンプレートの currentstyle は dede:channel のみをサポートしており、1 レベルの列のみを呼び出すことができます。Web サイトを構築するときは、多くの場合、ナビゲーション バーで 1 番目と 2 番目のレベルの列を呼び出す必要があります。現在の列を明るくし、特別なスタイルを使用し、dede:channelartlist を使用します。
DreamWeaver の現在のスタイルは dede:channelartlist では使用できません。自分でコードを追加する必要があります。
1. ファイル「/include/taglib/channelartlist.lib.php」を見つけます; このコード行「$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$ i]);" 3. このコード行の後に次のコードをコピーします:
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. メソッドの呼び出し:
{dede:channelartlist typeid='top'}<li{dede:field.currentstyle/}><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>{/dede:channelartlist}
これにより、currentstyle をすべての列を呼び出す dede:channelartlist タグ。
その中には: 3. 内側の class="on" は現在の列に追加されたスタイルです。必要に応じて変更できます。
以上がDreamweaver CMSで特殊スタイルを強調表示する列のバイト数を制限する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。