dede arclist标签支持currentstyle属性
发布:smiling 来源: PHP粉丝网 添加日期:2014-11-14 10:17:08 浏览: 评论:0
PS:建议修改前先备份,下面有“----------”的,搜索的时候去掉,调用的时候也去掉,由于发表的时候,总是变成标签那样的,所以我只能想到这办法了.
修改:include/taglib/arclist.lib.php
1.搜索:$channelid = $ctag->GetAtt('channelid');
在下面插入:$currentstyle = $ctag->GetAtt('currentstyle');
2,搜索:$tagid,$pagesize,$isweight
修改成:$tagid,$pagesize,$isweight,$currentstyle
3,搜索:
- $innertext='', $arcid=0, $idlist='', $channelid=0, $limit='', $att='', $order='desc', $subday=0, $noflag='',$tagid='', $pagesize=0, $isweight='N')
- //修改成:
- $innertext='', $arcid=0, $idlist='', $channelid=0, $limit='', $att='',$order='desc', $subday=0, $noflag='',$tagid='', $pagesize=0,$isweight='N',$currentstyle='')
4,搜索:
- $row['textlink'] = "------<--------------------------a------ h------r------e------f------='".$row['filename']."'------->------".$row['title']."------<------------------------------/------a------->-------";
- //在下面插入:
- if($currentstyle && $row['id']==$arcid){
- $currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);
- $row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);//开源软件:phpfensi.com
- }
- //调用方法:
- {dede:arclist titlelen='42' row='10' currentstyle="-------<--------------------------------l--------i-------- class='current' >-----------<----------------a------- h-------r-------e-------f-------='~typelink~'>~typename~-------<--------------/-------a------->-------<------/-------l-------i------->-------"}
- [field:array runphp='yes']
- if(@me['currentstyle']){
- @me = @me['currentstyle'];
- }else{
- @me = "-------<-------l-------i ------->-------<------a------- h-------r-------e-------f-------='{@me['arcurl']}'>{@me['title']}---->----<--------/-------a-------->-------<-------/-------l-------i------->-----";
- }
- [/field:array]
- {/dede:arclist}
Tags: dede标签属性 currentstyle属性
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)