転載、侵略を削除: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>
最終結果