织梦自定义函数调用的这个加亮函数怎么用?

dedecms当前栏目高亮显示方法
请问在dedecms模板中如何实现导航栏中当前栏目的样式和非当前栏目不同,也就是当前栏目高亮显示?如果是页面是当前栏目的页面,比如说导航中有:
这五个导航栏目,那么当我浏览&公司简介&这一栏目时&公司简介&在导航条中就高亮显示如:
首页、公司简介、公司新闻、产品中心、联系我们
或者采用另外的css样式,像:背景改为红色,非当前栏目就采用别的css样式。怎么实现这个功能呢?
<font COLOR="#:首选我们来了解一下(channel)标签的使用:
标签名称:channel
标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息功能说明:用于获取栏目列表适用范围:
全局使用基本语法:
{dede:channel type='top' row='8'
currentstyle="&li&&a
href='~typelink~'
class='thisclass'&~typename~&/a&
href='[field:typelink/]'&[field:typename/]&/a&
{/dede:channel}
参数说明:typeid = '0' 栏目ID
reid = '0' 上级栏目ID
row = '100' 调用栏目数
col = '1'分多少列显示(默认为单列)
type = 'son | sun'
son表示下级栏目,self表示同级栏目,top顶级栏目
currentstyle = ''应用样式
class='thisclass' &
thisclass这个是自由的,他代表的意思是样式表里面,你所给的高亮显示的样式。
底层模板字段:ID(同 id),typeid, typelink, typename,
typeurl,typedir(仅表示栏目的网址)
例:{dede:channel type='top'}&a
href='[field:typelink
/]'&[field:typename/]&/a&{/dede:channel}
注:在没有指定typeid的情况下,type标记与模板的环境有关,如,模板生成到栏目一,那么type='son'就表示栏目一的所有子类。
请看我的 dedecms模板中导航部分代码:
class=menu&
href="/"&首页&/A&
{dede:channel type='self' row='8'
currentstyle="&li
class=hover&&a
href=~typelink~&~typename~&/a&&/li&"}
href='[field:typelink/]'&[field:typename/]&/a&&/LI&
{/dede:channel}
那么我们在样式表里面的hover就是控制高亮显示的样式:
.menu{里面就不多写了}
.menu ul{里面就不多写了}
.menu ul li{里面就不多写了}
.menu ul li a{里面就不多写了}
.hover{background:url(bg-nav.jpg)
上面这段是我的网页顶部导航菜单,其中currentstyle就是用来实现当前栏目突出显示的。
class=hover自然是我定义的当前栏目样式啦!
这里就涉及到了dedecms的标签问题,其实熟悉dedecms标签的同学对这个问题就不会为难,以下是dedecms的官方频道标签(也就是导航条用
到的标签)说明:其中 class='thisclass'
中的thisclass就是你定义的css样式类别名(class,类别选择器),应用时改为你定义的class。
class='thisclass'放在&a&标记中则css样式作用于&a&,也可以放在&li&标记中,作用于&li&标记。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如何删除织梦Dedecms已添加的自定义字段_技术教程_织梦模板之家
热门搜索:
当前位置: >
> 如何删除织梦Dedecms已添加的自定义字段时间: 来源:互联网 作者:模板之家 阅读:次我们用系统制作网站,根据网站的需求,或多或少要用到内容模型的&自定义字段&功能,字段的增删改是避免不了的,但是删除一个字段后就不能再使用相同的&字段名称&了,这样很不方便使用,下面的方法就解决了如何删除织梦DedeCms已添加的自定义字段。
方法如下:
1、首先在后台删除已添加的自定义字段,如下图:
这样后台自定义字段就删除了。
2、进入数据库,找到dede_addonarticle这个表,可以看到我们之前添加的&数据字段名&,上一步是在后台删除了,现在把dede_addonarticle表里的对应的也删除,如下图:
完成以上2步后,后台再添加之前删除的自定义字段后,就不会提示自定义字段还存在,无法添加的问题了。
相关阅读:
本文版权归原作者所有,转载请注明原文来源出处,织梦模板之家感谢您的支持!本文链接:如何删除织梦Dedecms已添加的自定义字段/jishujiaocheng/304.html
上一篇: 下一篇: 相关内容:08/04
发表评论:
特价模板特惠价:280元
特价织梦模板本站将持续推出,特价模板不参与其他促销活动!推荐内容
帮助标签声明:本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢合作!本站团队成员:徐国祥 | 钟振森 | 小艾 | 林峰 | 艳子版权归 祥奔科技旗下所有 | Powered by,Theme by |无聊一回,开一回车
&&&&&&&&很久没打理这个博客了,一上来看到待审里6700+垃圾评论,其中2200+条卖高仿商品的;4500+条美女图片站。高仿商品不予评价,说说美女图片站,小伎俩,无外乎:&&&&&&&&1、想下载要开通VIP会员,什么199元半年,299元一年,399元永久;&&&&&&&&2、下载地址回复后可见,要么下载扣金币金币要用RMB充,然后充值最少10RMB起;要么就不是VIP会员不能发表回复;&&&&&&&&3、下载需要登录,然后注册会员需要邀请码,邀请码要么花钱买,要么通过再邀请20个朋友来注册,可是“上车”这种事本来就不想对认识的朋友宣传,何况还是收费“上车”。&&&&&&&&其实这些站里的资源善用百度+google都是能挖掘出来的,花钱去下未免太low了。&&&&&&&&这里给想“上车”的童鞋推荐一个小站,站长也是个“愤青”手里有不少资源还在更新,站里的资源全部免费直接就能下载,不用注册,不用登录。
日 / 102 comments
日 / 2 comments
日 / 13 comments
日 / 29 comments
日 / 50 comments
日 / no comment
日 / 3 comments
日 / 29 comments
日 / 6 comments
日 / 31 comments
日 / 189 comments
日 / 1 comment
日 / 1 comment
发表文章:篇
创建栏目:15 个
已有标签:个
网友评论:2350条
博客运行:1409天
文章阅读:4478104次
篇均阅读:77209次/篇
天均阅读:3178次/天当前位置: >
织梦dedecms如何使用artlist标签让当前文章高亮 织梦当前文章高亮方法
在中我们经常需要让用户体验好,所以在很多时候者都会给网站的当前栏目或当前文章时行高亮显示,当然在织梦系统中的artlist标签有时候也需要当前文章高亮,或者和channelartlist标签套用实现当前栏目高亮和当前文章高亮,那有什么方法可以实现当前文章高亮呢?下面我们来看看具体方法。
首先实现artlist当前文章高亮:
打开include\taglib\arclist.lib.php
$channelid = $ctag-&GetAtt(&#39;channelid&#39;);
$channelid = $ctag-&GetAtt(&#39;channelid&#39;);
$tagid,$pagesize,$isweight 后增加 ,$currentstyle
在$noflag=&#39;&#39;,$tagid=&#39;&#39;, $pagesize=0, $isweight=&#39;N&#39; 后增加 ,$currentstyle=&#39;&#39;
$row[&#39;textlink&#39;] = &&;
if($currentstyle && $row[&#39;id&#39;]==$arcid){
$currentstyle = str_replace(&#39;~typelink~&#39;, $row[&#39;filename&#39;], $currentstyle);
$row[&#39;currentstyle&#39;] = str_replace(&#39;~typename~&#39;, $row[&#39;title&#39;], $currentstyle);
模板调用:
{dede:arclist titlelen=&#39;42&#39; row=&#39;10&#39; currentstyle=&&li class=&#39;current&#39; &&a href=&#39;~typelink~&#39;&~typename~&/a&&/li&&}
[field:array runphp=&#39;yes&#39;]
if(@me[&#39;currentstyle&#39;]){
@me = @me[&#39;currentstyle&#39;];
@me = &&li class=&#39;abc&#39; &&a href=&#39;{@me[&#39;arcurl&#39;]}&#39;&{@me[&#39;title&#39;]}&/a&&/li&&;
[/field:array]
{/dede:arclist}
如果和channelartlist搭配使用,方法如下:
打开include\taglib\channelartlist.lib.php 找到 $pv-&Fields[&#39;typeurl&#39;] = GetOneTypeUrlA($typeids[$i]); 在此行代码下方增加以下代码:
if($typeids[$i][&#39;id&#39;] == $refObj-&TypeLink-&TypeInfos[&#39;id&#39;] || $typeids[$i][&#39;id&#39;] == $refObj-&TypeLink-&TypeInfos[&#39;topid&#39;] ){
$pv-&Fields[&#39;currentstyle&#39;] = $currentstyle ? $currentstyle : &#39;current&#39;;
$pv-&Fields[&#39;currentstyle&#39;] = &#39;&#39;;
网上找到的一般没有加$typeids[$i][&#39;id&#39;] ==$refObj-&TypeLink-&TypeInfos[&#39;topid&#39;] 添加这个后才能对二级栏目也起作用 调用方法:
{dede:channelartlist typeid=&#39;2&#39; currentstyle=&#39;current&#39;}
&li class=&#39;{dede:field.currentstyle/}&#39;&&a href=&#39;{dede:field name=&#39;typeurl&#39;/}&#39;&{dede:field name=&#39;typename&#39;/}&/a&&/li&
{/dede:channelartlist}
如果是当前栏目则 li的class属性显示current,否则显示class=&#39;&#39; ,也可以修改currentstyle=&#39;这里改为你需要的类名&#39;。 就这样调用:
{dede:channelartlist typeid=&#39;2&#39; currentstyle=&#39;current&#39;}
&dt &&a class=&#39;{dede:field.currentstyle/}&#39; href=&#39;{dede:fieldname=&#39;typeurl&#39;/}&#39;&{dede:field name=&#39;typename&#39;/}&/a&&/dt&
{dede:arclist titlelen=&#39;42&#39; row=&#39;10&#39; currentstyle=&&dd&&a class=&#39;current&#39; href=&#39;~typelink~&#39;&~typename~&/a&&/dd&&}
[field:array runphp=&#39;yes&#39;]
if(@me[&#39;currentstyle&#39;]){
@me = @me[&#39;currentstyle&#39;];
@me = &&dd &&a href=&#39;{@me[&#39;arcurl&#39;]}&#39;&{@me[&#39;title&#39;]}&/a&&/dd&&;
[/field:array]
{/dede:arclist}
{/dede:channelartlist}
学习更多 教程,请查看栏目
类别:pc端案例,百度seo
类别:织梦二次开发,TAG标签聚合,TAG标签伪静态,范文网
天数:15 WD
关于建站堂拒绝访问 | www.cooldemo.net | 百度云加速
请打开cookies.
此网站 (www.cooldemo.net) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3cee9-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 织梦二级栏目高亮 的文章

 

随机推荐