27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]
E-mail:mzze@163.com
Q Q:32362389
W X:xiaomi168527
27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]
大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]
E-mail:97157726@qq.com
Q Q:97157726
实际应用:
思路:添加2个link模板,一个首页调用,一个其他页面调用即可
添加 linkindex.htm 模板
<div class="linker"> <div class="w link"> <ul class="links_text"> <li><a href="http://www.youlian.shop" target="_blank">友情链接</a> :</li> {dede:flink row="1000" typeid=0 /} </ul> </div> </div>
添加 linkother.htm 模板
<div class="linker"> <div class="w link"> <ul class="links_text"> <li><a href="http://www.youlian.shop" target="_blank">友情链接</a> :</li> {dede:flink row="1000" typeid=2 /} </ul> </div> </div>
替换模板里的
{dede:include filename="footer.htm"/} 为 {dede:include filename="footer.htm"/} {dede:include filename="linkother.htm"/}
再把首页模板
{dede:include filename="linkother.htm"/} 改为 {dede:include filename="linkindex.htm"/}
CSS:
.linker{background-color: #F5F5F5;overflow: hidden;color:#333;} .link{padding:10px 0;overflow: hidden;width: 1200px;margin:0 auto} .link a{color:#333;} .link a:hover{color:#666;cursor:cursor:pointer;} .link li:first-child a:hover{cursor:default;text-decoration: none;color:#333} .link li{float:left;margin:0 0.5%;list-style: none;font-size: 14px;line-height: 22px;}
织梦友情链接有两种调用方法
自动加li的方法:
{dede:flink row="100" typeid=0/}
不加li是a标签的方法
{dede:flink row="100" typeid=0}[field:link /]{/dede:flink}
由于织梦仅允许有限的编程扩展,由于程序代码占用了底层模板InnerText的内容,因此需编程的标记只能使用默认的InnerText的限制,如果要实现首页显示全站,其他页面显示指定类别,只用一段代码在footer调用可能是没法实现的,所以可以换个思路来实现如上效果,先看一下实际应用
另一种方法:通过判断是否是首页
footer模板
<div class="linker"> <div class="link clearfix"> <ul class="links_text"> <li><a href="http://www.youlian.shop" target="_blank">友情链接</a> :</li> {dede:flink row="100" typeid=2}{/dede:flink} {dede:field.typeid runphp='yes'}@me==0?@me='':@me='</ul></div></div>';{/dede:field.typeid}
首页模板
{dede:flink row="100" typeid=0} {/dede:flink} </ul> </div> </div>
.linker{background-color: #F5F5F5;overflow: hidden;color:#333;} .link{padding:5px 0;overflow: hidden;width: 1200px;margin:0 auto} .link a{color:#333;} .link a:hover{color:#666;cursor:pointer;} .link li:first-child a:hover{cursor:default;text-decoration: none;color:#333} .link li{float:left;margin:0 0.5%;list-style: none;font-size: 14px;line-height: 30px;}
{dede:field.typeid runphp='yes'}@me==0?@me='1':@me='2';{/dede:field.typeid}
此段代码的意思是如果是首页则显示1,如果不是首页显示2.typeid=0即是首页,@me 用于表示当前标记的值,其它参数由你的函数决定是否存在,此例子对应typeid
即在index.htm模板里面添加
{dede:flink typeid=1} {/dede:flink}
在footer模板里面添加
{dede:flink typeid=2} {/dede:flink}
即可实现
拓展:
{dede:flink type='' row='' col='' titlelen='' tablestyle=''}{/dede:flink}
[1]linktype: 2表示首页 1表示内页 0 表示全部,默认为1
[2]typeid: 0为全部 1为综合网站 2为娱乐类 3为教育类 4为计算机类 以此类推,默认为0
[3]type:链接类型,值:
a. textall 全部用文字显示
b. textimage 文字和图得混合排列
c. text 仅显示不带Logo的链接
d. image 仅显示带Logo的链接
[4]row:显示多少行,默认为24
[5]titlelen:站点文字的长度,默认长度为24
templets/plus/flink.php templets/plus/flink_add.php include/taglib/flink.lib.php include/taglib/flinktype.lib.php
本站内容均为小米原创,转载请注明出处:小米技术社区>> 织梦调用友情链接的方法