生成静态,栏目列表页第II页时出现中文乱码,因为它只输出I.个字节
织梦dede标签arrayrunphp静态生成乱码BUG解决方法
这是官方程序的I.个BUG" />

"景先生毕设|www.jxszl.com

织梦dede标签array runphp静态生成乱码BUG解决方法

2022-10-29 16:36编辑: www.jxszl.com景先生毕设
在织梦的大括号标签判断中,name=arrayrunphp生成静态时,会出现只获取I.个字节的BUG,如
{dede:fieldname=arrayrunphp=yes}@me=(@me[seotitle]!=?"{@me[seotitle]}":"{@me[title]}");{/dede

 更多精彩就在: 51免费论文网|www.jxszl.com 
:field}

生成静态,栏目列表页第II页时出现中文乱码,因为它只输出I.个字节
织梦dede标签arrayrunphp静态生成乱码BUG解决方法
这是官方程序的I.个BUG

解决方法
打开/include/dedetag.class.php找到大概在VIVIII0行

$phpcode=preg_replace("/@me|"@me"|@me/i",$DedeMeValue,$phpcode);

改成
if(is_array($this->CTags[$i]->TagValue))
{
$phpcode=preg_replace("/@me|"@me"|@me/i",$DedeMeValue,$phpcode);
}


原文链接:http://www.jxszl.com/biancheng/dedecms/75790.html