织梦dedecms的跳转路径,织梦dedecms文章跳转

分类:建站教程 Dedecms教程 时间:2025-10-23 09:09 浏览:0 评论:0
0

当前目录列表:

  • 1、DedeCMS跳转标签
  • 2、DedeCMS文章中的跳转地址怎么使用
  • 3、DedeCMS如何修改栏目路径跳转到别的内网页
  • DedeCMS跳转标签

    我们在使用织梦DedeCMS制作网站的时候,有时会遇到利用arclist和list标签调用redirecturl属性。但是,DedeCMS的arclist和list标签不支持redirecturl。很多网站采用的是直接跳转的地址 虽然也可以使用[field:arcurl/] 但是那样会产生一个中转的跳转过程,几天青岛做网站就跟大家分享一下如何在织梦的arclist和list标签中调用跳转网址。

    第一:如何让织梦的arclist标签支持redirecturl属性,实现文章直接调用跳转网址

    思路是:由于跳转网址的字段redirecturl是存放在附加表dede_addonarticle中的,所以只需要调用附加表中的该字段即可。

    但根据织梦官方的说法,在模板中用arclist调用附加表字段只需指定channelid属性和要获得的字段即可。

    示例代码如下:

    {dede:arclist typeid=’1’ row=’1’ flag=’j’ addfields=’redirecturl’ channelid=’1’ orderby=’pubdate’}

    a href="[field:redirecturl/]" target="_blank"[field:title/]/a

    {/dede:arclist}

    也可以根据redirecturl是否为空,实现直接跳转还是跳转到站内, 示例代码如下:

    {dede:arclist typeid=’1’ row=’1’ flag=’j’ addfields=’redirecturl’ channelid=’1’ orderby=’pubdate’}

    a href="[field:array runphp=’yes’] if,@me[’redirecturl’]==’’ @me=@me[’arcurl’];

    else @me=@me[’redirecturl’];[/field:array]" target="_blank" [field:title/]/a

    {/dede:arclist}

    addfields这个属性是什么?有哪些值,起什么作用呢?

    答:添加附加字段查询。

    具体使用方法:

    自定义字段也就是添加了一个附加的表,要获取附加表的内容,必须符合两个条件:

    1、指定channelid属性;

    2、指定要获得的字段addfields=’字段1,字段2’

    第二:如何让织梦的list标签支持redirecturl属性,实现文章直接调用跳转网址

    现在DedeCMS的LIST标签不支持redirecturl 网站很多采用的是直接跳转的地址,那么如何如何让织梦的list标签支持redirecturl属性,实现文章直接调用跳转网址呢?

    修改方法

    很简单只要在 $addField后加上我们要查询的附加表字段的名称就好

    打开 include/arc.listview.class.php 找到

    //如果不用默认的sortrank或id排序,使用联合查询,数据量大时非常缓慢

    if,preg_match(’/hot|click|lastpost/’, $orderby)

    {

    $query = "SELECT arc.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,

    tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath

    $addField

    FROM `dede_archives` arc

    LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id

    $addJoin

    WHERE {$this-addSql} $ordersql LIMIT $limitstart,$row";

    }

    在这个的上面添加一行

    $addField .= ’,’.$addtable.’.redirecturl’;

    示例代码如下:

    {dede:list row=’1’ addfields=’redirecturl’ orderby=’pubdate’}

    a href="[field:redirecturl/]" target="_blank"[field:title/]/a

    {/dede:list}

    也可以根据redirecturl是否为空,实现直接跳转还是跳转到站内, 示例代码如下:

    {dede:list row=’1’ addfields=’redirecturl’ orderby=’pubdate’}

    a href="[field:array runphp=’yes’] if,@me[’redirecturl’]==’’ @me=@me[’arcurl’];

    else @me=@me[’redirecturl’];[/field:array]" target="_blank" [field:title/]/a

    {/dede:list}

    DedeCMS文章中的跳转地址怎么使用

    选中标题框下面的 跳转选项后

    会多出一个跳转的输入框 在那个字段里输入你要跳转的地址就好了 其他的都可以不输入反正那个地址都是跳转到别的地方的

    DedeCMS如何修改栏目路径跳转到别的内网页

    栏目属性选“外部链接”,文件保存目录处写{cmspath}/moban/index_xiazai.htm

    dedecms的跳转路径,dedecms文章跳转

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > 织梦dedecms的跳转路径,织梦dedecms文章跳转

    用户评论