国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

有關dede靜態模板類dede:foreach的使用

2024-04-25 20:48:14
字體:
來源:轉載
供稿:網友
剛剛接觸織夢,就從基礎看起,希望大家不要見笑,多多鼓勵啊 呵呵
在測試的時候發現靜態模板類里面的
{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
/](換行的)
這樣就解決問題了,我測試是可以的。
=============================
希望對需要的人可以解決問題!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝清县| 宝兴县| 从江县| 甘泉县| 化州市| 闵行区| 关岭| 孟津县| 汝州市| 句容市| 宿州市| 门头沟区| 河北省| 南华县| 高州市| 乐都县| 北流市| 桦川县| 库尔勒市| 新丰县| 东海县| 萨迦县| 建湖县| 上杭县| 洛阳市| 汝州市| 丰城市| 江陵县| 文昌市| 福州市| 铁岭市| 德惠市| 松桃| 江北区| 石屏县| 广水市| 青冈县| 百色市| 巴林左旗| 房产| 兴和县|