织梦dede友情链接主页和内页分别显示的解决方案

发表时间:2011-07-13 22:49:12

今天碰到一个让修改DEDE友情链接的客户。

他的要求是,后台设置显示在首页的友情链接,就只在首页显示,设置显示在内页的友情链接,就只显示在子页

根据这个要求,我们就知道,首页和子页所使用的footer.htm,应该是分开不同的!

我就把首页的脚部文件复制出来一份,命名为footer1.htm,专门首页使用。其他的仍然使用footer.htm

按照网上显示的方法,就是 把{dede:flink  row='12'/}加上typelink的限制,即修改为 {dede:flink  linktype = '2' row='12' type='text'}{/dede:flink}

其中linktype的属性1为内页,2为首页

我使用这种方法,发现,当typelink为2时,的确是只显示设置为首页的链接。

但是,当typelink为1的时候,却显示的所有链接,而不是我需要的仅仅内页的链接。

这应该是和dede默认的设置有关,因为dede默认的是显示首页,或者在/plus/flink.php中显示所有的链接

经过多次试验与思考,我找到一个变相的实现方法,我查看数据库的时候,发现友情链接的表内有一个字段是typeid,这个是友情链接中的“综合网站”“娱乐类”这些的分类

 

解决方法如下:

首页使用的footer1.htm,使用上述的方法,加上typelink=‘2’,使其只调用首页链接。

子页使用的footer.htm,不使用typelink,而使用typeid的属性,比如,我把所有的设置为子页的链接,设为内页(这里是为了防止首页调用),然后把网站类型选为“其他类”,这个类的typeid=8,那么我在调用的时候,就这样写

{dede:flink row='12' typeid='8' type='text'}{/dede:flink}

这样就可以变相的实现子页只调用设置为“内页”的友情链接了!

 

本文原创,转载请注明出去:雕刻时光
  

------分割线---------------------------------------

Tags: dede 首页 友情链接 内页

留个脚印

点击我更换图片 (请输入验证码)

最新评论