導航:首頁 > 萬維百科 > 網站設計二級頁面怎麼做

網站設計二級頁面怎麼做

發布時間:2020-10-21 03:13:13

1、dw中怎麼製作二級子頁面

首先得建一個表,當然,如果你的表中就已經建好目錄的話,那這一步可以省略了。但有一點要提醒:這個表是我這個例子的使用依據(不知道這樣說對不對)。
由於我用的表是ACCESS的,所以建表就不說了,只列出這個兩個表的相應的欄位名(資料庫名:db.mdb):
表名:type_tree ――父類
欄位:type_id(自動編號) type_name(類別名稱)

表名:s_type ――子類
欄位:id(自動編號) s_name(子類別名稱) type_id(父類ID)――與父類表相對應

現在是建立資料庫連接:
Dim conn, connStrSet conn = server.CreateObject("ADODB.Connection")connStr = "Provider = Microsoft.jet.oledb.4.0;"connStr = connStr & "Data Source = " & server.mappath("db.mdb")Conn.Open connStr
以上代碼應當不用再解釋了吧,都是大家常用的代碼。。
現在進入實質性的操作:)
二級關聯菜單一般情況下都是以下拉菜單來做,這里我也不例外,一樣用下拉菜單來做。
只不過這里有一個地方不一樣哦。
就是一個用的是跳轉菜單,這一點很重要,成功與否全看這個菜單有沒有用對!
以下是這個跳轉菜單的代碼!
<select name="first" onChange="MM_jumpMenu('parent',this,0)">
<%
sql = "select [type_id],[type_name] from [type_tree]"
set rs = conn.execute(sql)'取得父類的ID及名稱
if rs.eof or rs.bof then
response.write "<option>-----</option>" '如果沒有記錄,就顯示-----
else
while not(rs.eof or rs.bof) '有記錄,就將父名稱列出來,形成下拉。
response.write ("<option value='?sec=" & rs(0) & "'")
if cstr(rs(0)) = request.querystring("sec") then
response.write "selected"
end if
response.write (">" & rs(1) & "</option>")
rs.movenext
wend
rs.movefirst '將游標移到第一條,以備下面之用。
end if
%>
</select>

哦,對了,還有一段代碼忘了貼出來了,這個是跳轉菜單的關鍵啊,看我粗心的!
補上補上:
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
以上代碼貼到<head>里,是DW生成,我看不太懂什麼意思,所以不註解了:D
現在是菜單的二級部分,這里不是用跳轉菜單,只是一個列表罷了,所以代碼跟上面的跳轉菜單也就差一個onchange這個函數。
以下是這個菜單的代碼,由於循環跟判斷相對上面來說復雜一些,大夥要看清楚一點哦。
<select name="second">
<%if rs.eof or rs.bof then
response.write ("<option>--------</option>")
else
if request.querystring("sec") = "" then '獲取跳轉之後的sec值
temp=rs(0) 如果為空,就把temp的值設為第一條記錄的值
else
temp = request.querystring("sec") '否則就為收到的值
end if
subsql = "select [s_name] from [s_type] where type_id='"&temp&"'"
set subrs = conn.execute(subsql) '列出一切資料為temp的記錄
if subrs.eof or subrs.bof then
response.write ("<option>-----</option>")
'如果沒有記錄,則在這個列表中顯示"-----"
else
while not(subrs.eof or subrs.bof)'否則就用循環列出一切符合條件的記錄。
response.write ("<option value=" & subrs(0) & ">" & subrs(0) & "</option>")
subrs.movenext
wend
end if
end if
'關閉所有的記錄集
subrs.close
set subrs = nothing
rs.close
set rs = nothing
conn.close
set conn = nothing
%>
</select>

到現在為止,已經將這個二級菜單的制過程做完了。

2、網頁中的二級頁面和三級頁面是什麼啊?怎麼做?

一個網頁,最常見的是一個網站中,由於其所包括的內容比較多,於是,為便於瀏覽,一般會將整個網站或網頁的主要內容劃分成若干板塊,每個板塊在網頁中的體現就是欄目。其中,對最主要內容的板塊劃分一般叫做一級欄目,在一級欄目下面的子欄目就是二級欄目。一級欄目主要是在首頁出現,二級欄目一般是出現在第二層級的頁面。
以清華大學官網為例,下圖中箭頭所指紅色框內的「學校概況」、「院系設置」、「師資隊伍」、「教育教學」、「招生就業」等欄目就是這個網站的一級欄目。
如何來做這個二級三級頁面呢?這個辦法,可以實現"三級欄目_二級欄目_一級欄目_網站名稱",即優化,對搜索收錄有好處.
1.將官方原來的排列方式反過來,找到include/typelink.class.php第164行
$this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;

修改為:
$this->valuePositionName = $this->valuePositionName.$this->SplitSymbol.$tinfos['typename'];
接下來將模板的標題標簽
<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>
修改為:
<title>{dede:field.title function='ereg_replace(" - "," - ",@me)'/} - {dede:global.cfg_webname/}</title>
即可。

如果您對欄目中間的連接符不滿意,可以修改include/arc.listview.class.php,找到53行
$this->Fields['title'] = ereg_replace("[<>]"," / ",$this->TypeLink->GetPositionLink(false));

把 / 刪除 注意留一個空格 " "
這樣在模板標題標簽部分就可以修改各級欄目間的連接符

3、靜態網頁怎麼用DREAMWEAVER做二級頁面

其實你就是再開一個新的頁面,只是做了一個超級連接到你相關的二級頁面,其實都是一樣的

主頁只是一個大概,主頁上相關點擊進入下一級的一般都是用超級鏈接做的連接到相關頁面去的。

4、怎麼做網站的二級頁面優化?

1、增強二級頁面內容建設
2、加大質量友鏈(內容相關度高,無處理記錄-掛馬,賭博等)
3、利用好工具。百度站長提交或用百度熊掌號提交鏈接 。實現快速收錄才能更好展現

5、想知道網站的二級頁面是怎麼弄得,急急急

直接做一個網頁,在首頁鏈接到這個網頁,那不就是二級頁面了,唉

6、網站就一個首頁,怎麼增加二級頁面

網站布局一般是這樣的,比如左邊是導航欄,右邊是展示的頁面。你點擊你們欄目的菜單時,把右邊的div置空load載入你們的頁面就闊以啦。

7、Web程序設計二級下拉菜單頁面怎麼做

W

8、網站怎樣設置二級頁面?

在網站後台中建立一個新欄目,設置新文件。命名為xlq。

把模板准備好,就可以了!

與網站設計二級頁面怎麼做相關的知識