在使用織夢建站的時候,有的網站在用戶體驗或者是優化中需要一個“字母地圖”例如:八度盒子游戲網中有很多游戲,為了方便用戶查找游戲,那么就需要一個字母地圖來為用戶導航。那么如何制作字母地圖呢?
下面切入正題,網站字母地圖制作:
第一步,打開templets/cotalog_add.html(默認路徑,如果你已做過修改,請按修改后的路徑找到文件。
在欄目名稱:
后面添加如下代碼(注意:使用dreamweaver或其他html編輯工具修改,不要使用后臺自帶的文件管理器修改)
字母索引:
然后找到http://www.badubox.com/dede/templets/cotalog_edit.html
做以上同樣的修改。
第二步,修改dede/catalog_add.php和catalog_edit.php(注意:還是需要使用專業編輯工具修改)
修改catalog_add.php,
查找`dede_arctype`(reid, 在reid,后面添加firstword,
查找VALUES('~reid~', 在'~reid~',后面添加'~firstword~',
再次查找`dede_arctype`(reid, 在reid,后面添加firstword,
再次查找VALUES('$reid', 在'$reid',后面添加'$follow',
然后修改catalog_edit.php
查找$upquery = "UPDATE `dede_arctype` SET
在下面添加`firstword`='$firstword', 注意不要少了標點,注意格式。
第三步,就是好修改數據表了,給dede_arctype表添加一個新字段,添加字段firstword的步驟:
打開數據庫,找到表dede_arctype,在數據表結構底部
點擊執行,添加一個新字段,字段屬性如下:
如果你不是使用這種方法也可以直接使用數據庫命令來做:
執行SQL語句添加字段方法:
打開后臺>>>>系統>>>>SQL命令行工具>>>執行單行命令
ALTER TABLE `dede_arctype` ADD `firstword` VARCHAR (50) NOT NULL DEFAULT 'NULL';
執行即可。
第四步,查看欄目出現的新屬性并輸入字母
添加完成之后,欄目就多了一個新屬性“firstword“
然后我們做網站地圖需要調用這些欄目
前臺調用命令如下:
{dede:sql sql="select * from dede_arctype where firstword='A' "}
[field:typename/]
{/dede:sql}
但是這樣調用的話,會出現一個問題,[field:typedir/]中含有{cmspath}而使鏈接無效
那么我們就要這樣調用
{dede:sql sql="select * from dede_arctype where firstword='A' "}
[field:typename/]
{/dede:sql}
以上代碼是調用欄目首字母為A的欄目,如果是調用首字母為B的欄目,
{dede:sql sql="select * from dede_arctype where firstword='B' "}
[field:typename/]
{/dede:sql}
以此類推,那么我們就做出了一個網站字母地圖導航。
此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!: