GetTxtFieldText() 函数:GetTxtFieldText() 功能:传入数据存文本时存储的文件地址,执行ReadFiletext()函数读出文件内容,并过滤掉前边12个字符。 位置:/e/class/connect.php 3899行 版本:7.2 函数说明 GetTxtFieldText($pagetexturl) $pagetexturl : 文本地址,必填项目 函数完整代码: function GetTxtFieldText($pagetexturl){ global $ecms_config; if(emptyempty($pagetexturl)) { return ''; } $file=$ecms_config['sets']['txtpath'].$pagetexturl.".php"; $text=ReadFiletext($file); $text=substr($text,12); return $text; }
此函数应用广泛,众所周知,在帝国cms开启数据存文本时,可以极大的节省数据库空间,但开启数据存文本模式时,用灵动标签调用newstext字段内容输出的是一串文件地址,并非内容主体,而这个函数就是帮助我们把newstext字段输出为实际内容的。 应用案例: [e:loop={"SELECT title,newstext,titleurl from {$dbtbpre}ecms_news WHERE classid=1 order by newstime limit 8",0,24,1}] <h2><?=$bqr[title]?></h2> <div class="foabout"> <?=GetTxtFieldText($bqr[newstext])?> </div> [/e:loop]
|