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);//去除exit
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]