• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >dedecms > dedecms使用sql语句调用文章静态链接地址的方法

dedecms使用sql语句调用文章静态链接地址的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了dedecms sql,dedecms sql注入漏洞,dedecms sql标签,dedecms 伪静态,dedecms静态等相关知识,希望对您有所帮助

本文实例讲述了dedecms使用sql语句调用文章静态链接地址的方法。分享给大家供大家参考。具体分析如下:

很多时候我们用织梦后台调用数据的时候,自带的标签很多时候都没办法调用我们要的数据,因此要自己写sql去调用,之前有个问题搞了两天都没搞出来,后来看到下面这个文章,问题解决了.

使用dedecms这个程序建站有五年多的时间了,期间建了不少网站,欢迎各位朋友找我建站.

补充:

发布这篇文章后,无意间发现在了dedecms的GetOneArchive,只要传入一个文档id就可以获得文章链接了,其实这个函数返回的的文章信息数组包含了:链接地址,标题,文章ID,栏目ID,这里只需要文章链接地址,具体代码如下:

为什么要使用dede:php,dede:sql

在一些比较复杂的调用中用dede:arclist标签是解决不了问题的,比如说大家常说的调用某一会员发布的文章等等之类,这些一般要通过dede:sql标签来实现.

今天我所说的调用也是比较特殊的就是在首页调用指定关键字的文章,其实这个跟dedecms的相关文章标签类似,这里给大家分享两种方法.

dede:sql标签调用指定关键字文章静态地址,这里引用dedecms官方关于dede:sql的介绍.

Sql标记

功能说明:用于从模板中用一个SQL查询获得其返回内容。

适用范围:非扩展模块所有模板。

(1)语法:{dede:sql sql="这里写sql语句"}底层模板{/dede:sql}

(2)属性:[1] sql 完整的SQL查询语句。

(3)底层模板:SQL语句中查出的所有字段都可以用[field:字段名/]来调用。

好了了解dede:sql标签后,就可以根据自己的需求写sql语句了,我这里是要调用指定关键字的文章,sql语句如下:

语句解析:a.arcrank>-1限制调用已审核的文章;like '%脚本%'调用指定关键字的文章;limit 8为调用条数为8条

然后就开始写完整的标签和底层模板了,如下:

1、首先解决完整标题和截字问题:我使用的是[field:title runphp='yes']@me=cn_substr(@me, 50);[/field:title]这种方法相信大家也经常用到,这里就不多作介绍了,以后可能会专门弄个文章介绍这种用法。50就是截字长度

2、解决dede:sql标签静态文章地址问题:这里比较麻烦了,我在网上转了一下,多数给出的解决办法就是href="/plus/view.php?aid=[field:id/]",显然这不是我想要的这不是静态地址,而其他地址用arclist调用的又是静态地址,结果就成了一篇文章有两个地址一个静态一个动态,这对seo来说显然不友好,最好通过自己折腾终于成功了

3、解决id不能正确获取的问题:之前没注意到因为dede_arctype和dede_archives两个表id字段名是一样的,以至于底层模板获取不到正确的id,之前select改了下,增加了别名。

dede:sql调用文章静态链接地址的完美方法

希望本文所述对大家的dedecms建站有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • dedecms使用SQL命令批量替换指定字符串的方法
  • dedecms中sql标签调用数据实例分析
  • dedecms使用sql语句调用文章静态链接地址的方法
  • dedecms的sql标签中传入参数的方法
  • dedecms针对DDOS挂马漏洞的解决方法

相关文章

  • 2017-05-13DedeCms制作谷歌xml格式网站地图的方法
  • 2017-05-13dedecms实现删除垃圾会员的方法
  • 2017-05-13DEDECMS修改文章TAG 给TAG加链接 去掉TAG字数限制
  • 2017-08-26dede arclist里field:body的调用方法
  • 2017-05-13dedecms针对DDOS挂马漏洞的解决方法
  • 2017-05-13DEDECMS后台无法登陆并跳转回登陆界面的解决方法
  • 2017-05-13DEDECMS列表页调用当前栏目父级栏目的方法
  • 2017-05-13DedeCMS图集中缩略图不显示的解决方法
  • 2017-05-13织梦上传服务器后出现数据连接失败是怎么回事如何解决
  • 2017-05-13dedecms实现二级栏目导航的仿制方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 织梦dedecms获取上一篇下一篇文章链接的方法
    • DEDECMS实现文章tag关键词自动生成列表页的方法
    • dedecms实现自动打包文章中图片并下载的方法
    • dedecms文章评论功能用法分析
    • DEDECMS列表页文档按权重排序的实现方法
    • 修改织梦dedecms后台默认admin账号的方法
    • 织梦dedecms将列表页重复的第一页去除的方法
    • dedecms实现调用所有顶级栏目下最新文章的方法
    • DedeCMS 5.6升级DedeCMS5.7SP1 后台文档类目和发布人丢失不显示的解决方法
    • dedecms删除系统自定义变量的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有