帝国cms使用[includefile]标签引入文件不解析的问题

我们在帝国cms后台使用模板管理中的自动生成标签功能时,其中有一个 [includefile]'文件地址'[/includefile] 标签,可以用于引入其他页面内容。例如我们把页面分割为不同的区块单独生成html文件存储在一起,然后刷新页面时引入这些文件拼凑在一起,这样对服务器生成时的负载会有非常大的帮助。

但我们在使用[includefile]这个标签时并没有解析,在页面中原样输出了,我们查看帝国cms(7.2版本)的处理文件,发现在生成时并没有对[includefile]标签进行转换,那我们该怎么解决呢,其实也非常简单,我们使用帝国cms的引入函数就可以了。

例如原来的标签为:

[includefile]'../../header.html'[/includefile]

我们修改为

<?=sys_includefile('../../header.html')?>

这样就可以正常引入了,其实这个函数也是使用了php原生的include()函数,我们同样可以使用include()函数来解决这个问题。

至于为什么帝国cms为什么没有这个函数的转换,我们就不得而知了。

Tags: 标签   解析
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.