加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

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

发布时间:2020-10-11 07:28:53 所属栏目:创业 来源:网络整理
导读:数组名配置后是可以遍历的,并且遍历的次数也是对了,就是数据不能正常表现 必定是那边理会错误了, 顺着思绪往下找, 最后在include/dedetag.class.php文件中的

  短视频,自媒体,达人种草一站处事

方才打仗织梦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([rntf ]+)/]/is”,$k,$this->CTags[$i]->InnerText); $str .= preg_replace(“/[field:value([rntf ]+)/]/is”,$v,$istr);

题目就在正则表达式上,首要是这部门([rntf ]+) 声名在 [field:key 与 /] 之间可以包括换行、制表符、空格,可是不能什么都没有, 也就是说 [field:key/]是差池的 必需是 [field:key /](空格的) 或 [field:key /](制表符的) 或 [field:key /](换行的) 这样就办理题目了,我测试是可以的。 ============================= 但愿对必要的人可以办理题目!

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读