Dedecms当前位置{dede:field name='position'/}修改

这个实在list_article.htm模板出现的,而这个模板通过loadtemplage等等一系列操作是调用的include 下的arc.archives.class.php $this->Fields[‘position‘] = $this->TypeLink->GetPositionLink(TRUE);,里最后找到typelink.class.php下的

Dedecms当前位置{dede:field name=‘position‘/}修改,如何去掉>

在google里搜了半天,搜到了,baidu搜不到,BS。

原文如下:
--------------------------------------------------------------
一、修改{dede:field name=‘position‘/}的文字间隔符,官方默认的是>

在include/typelink.class.php第101行左右将>修改为你想要的符号即可

二、去掉{dede:field name=‘position‘ /}最后的分隔符>

{dede:field name=‘position‘ runphp=‘yes‘}

$a=mb_strlen(@me);//计算字符串的长度

@me=cn_substr(@me,$a-2,-1);//截取字符

{/dede:field}

三、{dede:field name=‘position‘/} 中去掉 > 并去掉最后一个文本的链接的解决方案

{dede:field name=‘position‘ runphp=‘yes‘}

$tc=" > ";

$tf=split($tc,@me);

$tn=count($tf);

for($iij=0;$iij<($tn-1);$iij++){

if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);}

$tl=$tl.$tf[$iij];

}

@me=$tl;

echo @me;

{/dede:field}

如果还需要分隔符的话,就把$tl=$tl.$tf[$iij]; 换成

$tl=$tl."空格分隔符空格".$tf[$iij];

-----------------------------------------------------------------------------------------------
备注:第二种办法是去掉了最后一个>,但链接还是显示的(大部分在栏目页时都不显示当前栏目链接),栏目页就这样调用了,满足了!
内容页就用笨办法,在后面加上“正文”两字。

Dedecms当前位置{dede:field name='position'/}修改

时间: 2024-08-02 22:18:12

Dedecms当前位置{dede:field name='position'/}修改的相关文章

Dedecms当前位置{dede:field name=&#39;position&#39;/}修改,去掉&gt;方法

Dedecms当前位置{dede:field name='position'/}修改,如何去掉> 一.修改{dede:field name='position'/}的文字间隔符,官方默认的是> 在include/typelink.class.php第101行左右将>修改为你想要的符号即可 二.去掉{dede:field name='position' /}最后的分隔符> {dede:field name='position' runphp='yes'} $a=mb_strlen(@

dedecms中的{dede:php}{/dede:php}的详细用法

dedecms里面有两个标签还是比较灵活的,一个是{dede:php}{/dede:php}另外一个是{dede:sql}标签,{dede:php}标签注释要用来在模板中写php代码的,{dede:sql}主要是用来调用sql用的,下面就来介绍下这两个标签到底该如何使用.该文章是转自百度空间的一篇文章. {dede:sql}标签的用法 sql标签可以称得上是个万能标签了,查询数据库将其输出,这里介绍一些关于这个标签的用法: 1.用来输出统计内容,这个是不错的,举个例子,我们来统计下总共发了多少的

dedecms织梦dede:sql标签,在dedecms中嵌套php语法等一些方法

很NB很强大的语句,用了他你可以在模板页面写任何php语句了 {dede:php} $thisid = $refObj->Fields['id']; $row = $dsql->GetOne('select v_type,video from `#@__addonarticle` where aid='.$thisid); if($row["v_type"]=="swf"){ echo "结果一";}else{ echo "

DEDE调用频道封面{dede:field:content/}内容方法

DEDE怎样在首页调用频道封面页{dede:field:content/}内容的方法,当我们用 织梦DEDECMS 做网站的时候,首页往往会加上关于我们或者企业简介之类的文字,在栏目里 当我们用织梦DEDECMS做网站的时候,首页往往会加上“关于我们”或者“企业简介”之类的文字,在栏目里面可以把它做成一个“频道封面”,这个是很简单的,问题是,如果我也想在首页能够动态地调用{dede:field.content/} 这个内容的时候,怎么办呢?我想了一下,单单用一个标签是不行的,因为首页不是封面页.

DeDe缩略图路径的修改

今天在使用dedecms的时候,遇到的一点小问题,移站的时候缩略图不显示.然后就去百度搜了一下,出来的都是千篇一律. 因为一个网站里面缩略图太多,手动比较慢而已费时间,  俗话说的好“时间就是生命” 1.先登录后天管理 2.采集 3. 截图上很清楚, 输入要替换的路径------>>  下面是替换后的路径. DeDe缩略图路径的修改,布布扣,bubuko.com

织梦内容页文档页,php逻辑调用dede:field.price控制显示原价优惠价

 <p class="p2"><span>¥</span>{dede:field.trueprice/}    <em>  {dede:field.price runphp='yes'} if (@me==0){ @me = ''; }else{ @me='(原价 ¥ '[email protected]')';} {/dede:field.price} </em>        </p> 逻辑是,如果原价为0,则

DEDECMS模板中dede标签使用php和if判断语句的方法

先来看看下面这个标签{dede:field.tong_gg php=yes}if(@me==""||empty(@me))@me="<p>无</p>";{/dede:field.tong_gg}注释:@me:就是当前字段的值,你可以在if中给其赋值,然后判断结束后它的值就变成你赋的值,打印出来下面来说说具体的方法:方法一:用个if判断语句,判断一个字段是否有东西,有就输出1,没有则就出2,下面是的代码加载内容页模板中{dede:field.a

dede简略标题长度修改 突破30字内的限制

dede简略标题长度为36个字符,这是织梦系统默认限制的. DEDECMS中的“简略标题”,在默认情况下,简略标题长度为36个字符,即18个汉字.做为文章副标题,有可能不够用.这时,我们就需要再次手工修改DEDE的核心文件了: 解决办法: 1.修改数据库字段设置 用phpmyadmin登录数据库,找到dede_archives表,再找到shorttitle字段,将值由36修改为200. PS:36为36个字符,相当于18个汉字长度,这里改为200,也就是100个汉字. 2.修改核心文件 找到DE

dedecms实现编辑文章时不自动修改发布时间

dedecms默认编辑文章时自动修改文章的发布时间,如何让它不自动修改发布时间呢? 找到后台编辑文章的模板文件稍作调整即可. 文件/dede/templets/artical_edit.htm 把 $nowtime = GetDateTimeMk(time()); 改成 $nowtime = GetDateTimeMk($arcRow["pubdate"]);