输出自定义函数结果在 xslt 模板与 UMI CMS 中


Output custom function result in xslt template with UMI CMS

我在模块/自定义文件中制作了自定义函数.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 时,我得到了正确的模板输出。