ホームページ >CMS チュートリアル >DEDECMS >Dreamweaver CMSで特殊スタイルを強調表示する列のバイト数を制限する方法

Dreamweaver CMSで特殊スタイルを強調表示する列のバイト数を制限する方法

(*-*)浩
(*-*)浩オリジナル
2019-11-28 11:56:152599ブラウズ

現在、Dream Weaver テンプレートの currentstyle は dede:channel のみをサポートしており、1 レベルの列のみを呼び出すことができます。Web サイトを構築するときは、多くの場合、ナビゲーション バーで 1 番目と 2 番目のレベルの列を呼び出す必要があります。現在の列を明るくし、特別なスタイルを使用し、dede:channelartlist を使用します。

Dreamweaver CMSで特殊スタイルを強調表示する列のバイト数を制限する方法

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=&#39;top&#39;}<li{dede:field.currentstyle/}><a href="{dede:field name=&#39;typeurl&#39;/}">{dede:field name=&#39;typename&#39;/}</a></li>{/dede:channelartlist}

これにより、currentstyle をすべての列を呼び出す dede:channelartlist タグ。

その中には: 3. 内側の class="on" は現在の列に追加されたスタイルです。必要に応じて変更できます。

以上がDreamweaver CMSで特殊スタイルを強調表示する列のバイト数を制限する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。