dede静态模板类dede:foreach如何正确使用

刚刚接触织梦dedecms,就从基础看起,希望大家不要见笑,多多鼓励啊 呵呵。

在测试的时候发现静态模板类里面的 。 {dede:foreach array=”数组名”} [field:key/] [field:value/] {/dede:foreach}这本标签总不能正常使用,执行后总是返回 [field:key/] [field:value/] [field:key/] [field:value/] ….n个“[field:key/] [field:value/] ”而不是正在的数据。

在网上搜了搜,结果大部分都是转载织梦系统的原装帮助文档里面的资料,没有说明此问题,这里有人也遇到了一样的问题,本来想回复他来,可是我是新人,他所在的版块我无权回复,就发一个新帖了,呵呵,扯远了,书归正传! 为什么会有这样的效果呢,数组名设置后是可以遍历的,而且遍历的次数也是对了,就是数据不能正常显示 肯定是哪里解析错误了, 顺着思路往下找, 最后在include/dedetag.class.php文件中的第578行和579行(版本不一样可能不同,在该文件的AssignSysTag()方法体里面)找到了答案!

$istr .= preg_replace(“/\[field:key([\r\n\t\f ]+)\/\]/is”,$k,$this->CTags[$i]->InnerText); $str .= preg_replace(“/\[field:value([\r\n\t\f ]+)\/\]/is”,$v,$istr);

问题就在正则表达式上,主要是这部分([\r\n\t\f ]+) 说明在 [field:key 与 /] 之间可以包含换行、制表符、空格,但是不能什么都没有, 也就是说 [field:key/]是不对的 必须是 [field:key /](空格的) 或 [field:key /](制表符的) 或 [field:key /](换行的) 这样就解决问题了,我测试是可以的。 ============================= 希望对需要的人可以解决问题!

转载:非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“黎青松SEO博客”。

原文地址:http://www.alitaohuo.com/CMSjiaocheng/zhimengjiaocheng/1868.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:SEO优化专员,转转请注明出处:https://www.chuangxiangniao.com/p/899812.html

(0)
上一篇 2025年1月4日 01:44:01
下一篇 2025年1月4日 01:44:31

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 织梦dedecms经常被挂马问题的解决方法

    网站被挂马是比较常见的网站问题,也是令很多站长比较头痛的问题,因为它会严重影响着网站SEO的优化工作,有可能让你的网站排名在一夜之间回到解放前。那么对于这个问题,今天小编就为大家讲述一下解决的方法。 大家最常用的办法就是:把挂马的入口文件删…

    建站经验 2025年1月4日
    100
  • dede数据库的常用的操作方法有哪些

    dedecms操作数据库的各类方法,二次开发都会用到的。 首先,引入common.inc.php文件 require_once (dirname(__FILE__) . “/include/common.inc.php&#822…

    建站经验 2025年1月4日
    100
  • DeDecms迁移数据提示dede怎么办

    DeDecms迁移数据后,点击相关自定义搜索就会出现dede_advancedsearch’ doesn’t exist等报错。一般这个问题在我们这边很少遇见,毕竟我们是免费提供PHP空间搬家服务,但是可以自行搬家的时候出现这类报错该如何处…

    建站经验 2025年1月4日
    100
  • DeDecms当天发表的文章日期以红色显示方法

    很多人说,DeDecms是一款非常好用,非常棒的内容管理程序。这点无忧主机小编非常认可。但是如果DeDecms技术工程师针对用户体验和程序安全方面在用心点的话,相信使用的用户将更多。今天有一个站长使用PHP空间安装好DeDecms后,提了一…

    建站经验 2025年1月4日
    100
  • 织梦DeDecms无法自动提取缩略图怎么处理

    什么是缩略图?缩略图是指网页上或计算机中图片经压缩方式处理后的小图 ,其中通常会包含指向完整大小的图片的超链接。一篇完整高质量的文章包含,文章标题、原创内容、图片、缩略图。缩略图功能也是常见的功能,在主流网站内,都能看到它的影子。今天无忧主…

    建站经验 2025年1月4日
    100
  • DeDecms连接数据库失败如何处理

    DedeCms采用PHP+MySQL技术开发,程序源代码完全开放。维护网站是一个很漫长的阶段,站长在这漫长的过程中可以遇到很多稀奇古怪的问题。但是我们会忽视一些比较基础的问题,无忧主机官方关于DedeCms文档非常全面站长可以通过业余时间认…

    建站经验 2025年1月4日
    100
  • Dedecms显示文章数量方法讲解

    在我们访问wordpress程序做的网站博客时候,经常能看到显示有多少篇文章,这个功能是由ag标签实现的,显示这个TAG对应有多少篇文章,有助于网站提高用户体验,但是PHP虚拟主机织梦程序是没有这样的标签来做这个功能的所以就需要我们修改程序…

    建站经验 2025年1月4日
    100
  • dede标题栏目如何设置按字母首字母命名

    dede添加栏目的时候,默认栏目名称是拼音全称,对于一些名称很长的此语全拼就会显得非常长,不仅难看,而且对于优化来说是冗长。 下面来说下dede标题栏目按字母首字母命名的方法。 打开dede/catalog.add.php文件,找到85行:…

    建站经验 2025年1月4日
    100
  • dede织梦后台登录成功后又返回怎么办

    织梦dede后台登录成功后又返回登录的解决方法 网上搜了很多,解决方法都一样,但是没有一个能成功。网上的方法如下: 1、修改data目录和sessions的权限。 2、清空sessions内除index.html以外的所有文件。 3、清除浏…

    建站经验 2025年1月4日
    200
  • dedecms如何更换百度编辑器

    下载百度ueditor编辑器源码 搜索“百度ueditor”去官方下载编辑器源码 安装百度ueditor编辑器 在include目录下新建一个“ueditor”文件夹,讲刚才下载的文件解压后上传至此目录。 修改配置文件 找到include/…

    建站经验 2025年1月4日
    100

发表回复

登录后才能评论

联系我们

156-6553-5169

在线咨询: QQ交谈

邮件:253000106@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

联系微信