在使用织梦建站的时候,有的网站在用户体验或者是优化中需要一个“字母地图”例如:八度盒子游戏网中有很多游戏,为了方便用户查找游戏,那么就需要一个字母地图来为用户导航。那么如何制作字母地图呢?
下面切入正题,网站字母地图制作:靠前步,打开(默认路径,如果你已做过修改,请按修改后的路径找到文件。在栏目名称:后面添加如下代码(字母索引:然后找到做以上同样的修改。第二步,修改dede/catalog_add.php和catalog_edit.php(修改catalog_add.php,查找`#@__arctype`(reid, 在reid,后面添加firstword,查找VALUES('~reid~', 在'~reid~',后面添加'~firstword~',再次查找`#@__arctype`(reid, 在reid,后面添加firstword,再次查找VALUES('$reid', 在'$reid',后面添加'$follow',然后修改catalog_edit.php查找$upquery = "UPDATE `#@__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}以此类推,那么我们就做出了一个网站字母地图导航。Design By免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考;文章版权归原作者所有!本站作为信息内容发布平台,页面展示内容的目的在于传播更多信息;本站不提供任何相关服务,阁下应知本站所提供的内容不能做为操作依据。市场有风险,投资需谨慎!如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。