カスタムラベルをDTCMS、二次ナビゲーションに向けてすべての列とサブ列を取得します

転載、侵略を削除:https://www.cnblogs.com/qigege/p/4947793.html

 

 

2つの列を取得します

DTcms.Web.UI \ラベル\ category.cs中

get_category_child_list

現在のすべてのサブ列を返します。

DTcms.Web.UI \ラベル\ category.cs、get_category_listのオーバーロードされたメソッドを追加します

コードをコピー
  /// <要約> 
        ///返回类别列表
        /// </要約> 
        /// <PARAM NAME = "PARENT_ID">父类别ID </ PARAM> 
     /// <PARAM NAME = "CHANNEL_ID">频道ID </ PARAM> /// <戻る>データテーブル</戻り> 保護されたデータテーブルget_category_list(int型PARENT_ID、ストリングCHANNEL_ID) { (新しいBLL.article_categoryを返す)GetListの(PARENT_ID、int.Parse(CHANNEL_ID))。 }
コードをコピー

int型に変換された文字列のタイプに必要なパラメータは、できることに注意してください

コードをコピー
  <UL ID = "ナビゲーション"> 
    <LI> <a href="<%linkurl("index")%> ">网站首页</a>の</ LI> 
   <%設定データテーブルcategorylist = GET_CATEGORY()%> 
      < %のループカテゴリcategorylist%> 
         <LIのonmouseover = "displaySubMenu(この)"れるonmouseout = "hideSubMenu(この)"> 
         <a href="/{category[name]}_index.html"> {カテゴリー[タイトル]} </ > 
         <UL> 
      <%設定データテーブルarc_categorylist = get_category_list(0、{カテゴリ[ID]})%> 
         <%ループarc_category arc_categorylist%> 
        <LI> <A HREF = "/ {カテゴリ[名]} /リスト- { arc_category [ID]}。HTML "> {arc_category [タイトル]} </a>の</ LI>
         <%/ループ%> 
         </ UL> 
         </ LI> 
      <%/ループ%> 
      </ UL>
コードをコピー

リンクアドレスの設定を振り返って、柔軟なコール

コードをコピー
<スクリプトタイプ= "テキスト/ javascriptの"> 
     関数displaySubMenu(LI){ 
         VARサブメニュー= li.getElementsByTagName( "UL")[0]; 
         subMenu.style.display =「ブロック」。
     } 
     関数hideSubMenu(LI){ 
         VARサブメニュー= li.getElementsByTagName( "UL")[0]; 
         subMenu.style.display = "なし"; 
     } 
</ SCRIPT>
コードをコピー

 

最終結果

おすすめ

転載: www.cnblogs.com/Jeely/p/12052689.html