GetTxtFieldText()
函数:GetTxtFieldText()
功能:传入数据存文本时存储的文件地址,执行ReadFiletext()函数读出文件内容,并过滤掉前边12个字符。
位置:/e/class/connect.php 3899行
版本:7.2
函数说明
GetTxtFieldText($pagetexturl)
$pagetexturl : 文本地址,必填项目
函数完整代码:
折叠展开PHP 代码
-
- 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字段输出为实际内容的。
应用案例:
折叠展开PHP 代码
- [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]