公告:123目录网为广大站长提供免费收录网站服务,我们将免费进行到底,如需快审服务(10元/站)请联系站长QQ,可自助充值发布。

点击这里在线咨询客服
新站提交
  • 网站:346
  • 待审:6
  • 小程序:12
  • 文章:35791
  • 会员:89

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

在测试的时候发现静态模板类里面的。{dede:foreacharray=”数组名”}[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_put(“/

[field:key([

r

n

t

f]+)

/

]/is”,$k,$this-CTags[$i]-InnerText);$str.=preg_remove(“/

[field:value([

r

n

t

f]+)

/

]/is”,$v,$istr);

问题就在html上,主要是这部分([

r

n

t

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

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

原文地址:

标签:[db:tags]

下一篇:mysql默认邮箱修改好还是不修改好

上一篇:织梦产品栏目图集模型和上传时提示FILEID:1怎么处理

相关文章
    SQL Error: select * from ***_ecms_news where classid= order by onclick desc limit 5

  575

注册时间:

网站:1 个   小程序:3 个  文章:12 篇

  • 346

    网站

  • 12

    小程序

  • 35791

    文章

  • 89

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定