织梦dedecms网站首页调用单页文档内容并带过滤html的方法:

  1、调用的语句

{dede:sql sql="SELECT body FROM `dede_sgpage` where aid = 1" }
[field:body function="htmlspecialchars(cn_substr(@me,130))"/]
{/dede:sql}

  其中:

{dede:sql sql="SELECT body FROM `dede_sgpage` where aid = 1" }

  sql=”SELECT body 这里的body 就是文章内容,FROM dede_sgpage 这里的dede_sgpage 这是单页文档存档的数据表,这是织梦DedeCms 5.6的,其它版本的根据表的名称自己定义,where aid = 7″ 这里的aid = 7 就是你单页文档所在的id,你需要调用哪个单页文档的内容,就把这个换成所在文档的id就是!

[field:body function="htmlspecialchars(cn_substr(@me,130))"/]

  field:body 这里的body如上,就是文章的内容,(cn_substr(@me,130) 这里的130 就是你准备让内容显示的字数,可以自己调整

  但会发现有一个问题。就是连html也被截了下来。要过滤他,就使用

{dede:sql sql="SELECT body FROM `dede_sgpage` where aid = 1" }
[field:body function="htmlspecialchars(cn_substr(Html2text(@me),750))"/]
{/dede:sql}

  Html2text() 函数是去掉html标签代码。

  cn_substr(str,80) 函数是截取字符串长度。

  如何任意调用数据库中的内容呢?先举个例子:大家都知道织梦模板网站后台有个频道模型里面有添加单页文档的功能,但如何在首页调用单页文档的内容呢,现在给大家讲下如何使用:

  1.首页在后台单页文档管理里添加一个单页文档,内容编辑框输入你要的内容生成。

  2. 在需要调用单页文档的地方加入SQL万用标签{dede:sql sql=”select body from dede_sgpage where aid=2″}[field:body /]{/dede:sql} 相信熟悉SQL语言的朋友很容易看懂这句含义。意思其实就是选择数据表dede_sgpage 的body字段输入,aid=2这里的2表示你创建单页文档ID数字,你使用时做下相应修改即可。

  又如这句SQL标签样例代码

  复制代码代码如下:

{dede:sql sql="select content from dede_arctype where id=2"}
[field:content function=cn_substr(Html2Text(@me),600)/]
{/dede:sql}

  根据上面的例子,应该很好理解了,这里主要说明一下cn_substr表示截取600个字符也就是300个汉字。Html2Text代表把含有HTML的字符过滤掉,只显示文本。

  其实除了上面的例子外,在Dede系统里面,我可以可以自由使用SQL语句来配合织梦标签进行更多的个性化调用。他们的基本参照格式为:

  复制代码代码如下:

{dede:sql sql="select 字段 From 表名称 where 条件语句"}
[field:字段名/]
{/dede:sql}

  由上面这种基本格式,我们就可以基本转换出一条调用文档列表的调用标签了,代码为:

  复制代码代码如下:

{dede:sql sql="select * From dede_archives limit 10"}
<li>·<a href="/plus/view.php?aid=[field:id/]">[field:title/]</a></li>
{/dede:sql}

  大家看到了上面的文档链接的底层模板地址的是动态的,那么我们要怎么样来进行转换,让他链接到静态地址呢,这里我们只需要对[field:id/]进行一下转换,转换后的完整代码为:

  复制代码代码如下:

{dede:sql sql="SELECT * FROM dede_archives limit 10"}
<li>·<a href="[field:id runphp='yes'] ]" title="[field:title/]" target="_blank">[field:title function=cn_substr(@me,30,0)/]</a></li>
{/dede:sql}

织梦DEDECMS首页调用单页文档内容并带过滤HTML的方法相关推荐

  1. 织梦dedecms首页调用企业名称、简介、公司logo等的方法

    近日小弟第一次用dedecms做门户站,遇到许多难题(很多问题是不细心造成),也在论坛咨询过,但大部分是自己解决的 今天在调用企业信息碰到一些问题,搜索了坛子里相关的帖子,从中获得一些提示. 坛子里调 ...

  2. 织梦网站调用变量失败_织梦dedecms无法调用新添加变量的解决办法

    织梦dedecms无法调用新添加变量:在项目中使用了几次织梦cms程序,感觉越来越好用,以前刚接触dedecms时一看后台界面,如此之乱,使我心乱如麻,不知从何下手.后来因为工作逐渐就熟悉了它的后台. ...

  3. plus/digg_ajax.php,织梦dedecms首页添加digg顶一下的修改方法

    织梦dedecms首页添加digg顶一下的修改方法 首页文章加个"顶"的功能.感觉这功能还不错. 现在把文章内容页拔的顶拔出来.分享一下让各位需要的朋友参考使用 (特别注意:红色的 ...

  4. 织梦 php 调用栏目,织梦dedecms如何调用当前栏目文章数

    织梦dedecms如何调用当前栏目文章数? 织梦dedecms调用当前栏目文章数方法 做模板时,经常需要为每个栏目加上此栏目的文章数.和大家分享下实现的方法,此方法适合5.6及5.7.5.7sp1其它 ...

  5. 织梦DEDECMS文章、栏目页获取当前页面顶级栏目名称的方法

    织梦DEDECMS文章.栏目页获取当前页面顶级栏目名称的方法 织梦DEDECMS文章.栏目页获取当前页面顶级栏目名称的方法 在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默 ...

  6. 织梦html实时留言,织梦dedecms自定义表单获取留言者的IP地址及留言时间

    设置了自定义表单提交功能 ,最近登录后台发现很多留言,但看不到留言的具体发布时间 . 后来注意到一个细节,每次登陆后台,织梦系统都会记录登陆时间和IP地址,这说明织梦自带IP获取和时间获取. 那么接下 ...

  7. 织梦dedecms资源素材教程下载网站模板源码(带手机移动端)附安装教程

    织梦dedecms资源素材教程下载网站模板(带手机移动端) 1.把文件上传到你的站点的根目录,然后运行 http://你的域名/install/index.php 安装,根据提示填写好相关信息,点&q ...

  8. 织梦DedeCMS使用SQL批量替换文章标题内容

    在使用织梦DedeCMS的过程中,出于伪原创或者其他的原因,我们需要对文档的内容.标题.描述等等进行同义词或者其他的替换.这个就是一个简单的织梦SQL语句操作的问题,No牛网在织梦DedeCMS常用S ...

  9. 织梦ajax加载文章列表,织梦dedecms首页列表页ajax点击下拉加载更多文章瀑布流效果...

    织梦dedecms实现点击下拉加载更多主要用到ajax技术.具体步骤如下: 一.首先找到并打开/plus/list.PHP文件,在里面找到如下代码: require_once(dirname(__FI ...

最新文章

  1. automaticallyAdjustsScrollViewInsets
  2. IDEA VS 快捷键 大全
  3. Android之EasyPermissions源码解析
  4. HaoheDI让ETL变得简单
  5. java操作samba_使用Java和Samba JCIFS访问文件
  6. LongAdder分段锁机制
  7. 数据采集提升性能篇-使用Mybatis的批量操作api导入数据
  8. AbstractQueuedSynchronizer源码解析
  9. python实现矢量分级渲染_OpenLayer3实现分级渲染(初级版本)
  10. mysql增删查改总结_MySQL2 数据增删改查 SQL总结
  11. 国美金融贷款Kube-apiserver源码分析(国美金融贷款)
  12. 消息中间件TongLinkQ(TLQ)使用总结——记那几天趟过的坑
  13. Markdown使用指南
  14. STM32G474的启动模式NRST引脚特性
  15. ISTQB FL初级认证系列01:ISTQB FL初级认证考试说明
  16. 【UV打印机】PrintExp打印软件教程(三)-文件和打印
  17. 软件工程——软件总体设计
  18. 如何成为一名优秀的程序员(五)
  19. 系统资源监控-Windows自带资源监控
  20. 从CMS垃圾回收器分析常用的垃圾回收算法

热门文章

  1. [内网端口映射]内网端口映射ubuntu
  2. 「文献解读」利用大豆过表达和基因编辑技术研究GmBICs基因的功能
  3. JavaScript中 防抖节流
  4. python绘制路飞_路飞学城-Python开发集训-第一章
  5. 汇丰银行在AI和数字创新方面投入23亿美元的资金
  6. 聊聊后端Web开发框架(Python)的简单使用
  7. utgard连接opcserver报错Caused by: org.jinterop.dcom.common.JIRuntimeException: Access is denied. [0x800
  8. form表单的提交方式
  9. c语言程序全排列算法思路,深入全排列算法及其实现方法
  10. 华为mate10手机听筒测试软件,【华为Mate10评测】通讯:终于可以一边电话一边游戏_华为 Mate 10保时捷版_手机评测-中关村在线...