我在模块/自定义文件中制作了自定义函数.php我正在尝试将其结果输出到 xslt 模板中
,如下所示<xsl:value-of select="document('udata://custom/gettimedata/')/udata" disable-output-escaping="yes"/>
如果我将此行放入xslt/blocks/footer.xsl文件中,它可以工作。但是如果我把它放到 xslt/layouts/default.xsl 中,它就不会如何将自定义函数的结果传递到默认模板中?希望我的问题有意义。
所以我解决这个问题
的方法是在 config 中启用调试模式.ini该模式位于站点根目录中,这给了我一个错误输出,其中包含我的函数提供未以 utf-8 编码的数据的消息。当我将编码固定为 utf-8 时,我得到了正确的模板输出。