帝国cms函数,GetTxtFieldText() 读取数据存文本的存储文件

时间:2016-12-05 09:21:15

分类:帝国教程

GetTxtFieldText()

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

 

相关文章

相关推荐

为帝国CMS用户提供动力

Copyright © 2016 CmsDX.com All Rights Reserved.