国产探花免费观看_亚洲丰满少妇自慰呻吟_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
/](換行的)
這樣就解決問題了,我測試是可以的。
=============================
希望對需要的人可以解決問題!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 读书| 江西省| 商水县| 双鸭山市| 邢台县| 天峨县| 图们市| 灵石县| 新和县| 贵德县| 盐源县| 凤凰县| 岳普湖县| 汽车| 千阳县| 金乡县| 商城县| 蒙城县| 西藏| 岳阳县| 昌黎县| 揭西县| 荔浦县| 会泽县| 咸阳市| 防城港市| 遂溪县| 余江县| 西昌市| 赤水市| 德安县| 长泰县| 浦北县| 新乐市| 元江| 城市| 尼玛县| 榆树市| 屏边| 左云县| 交城县|