2
我有一个自定义函数说<?php this_content('Main heading'); ?>
,我想我的XSL,它看起来像这里面添加:添加自定义PHP函数XSL
<xsl:template match="page" mode="body">
</xsl:template>
我设置registerPHPFunctions(),但只有那为php内部功能..?
我有一个自定义函数说<?php this_content('Main heading'); ?>
,我想我的XSL,它看起来像这里面添加:添加自定义PHP函数XSL
<xsl:template match="page" mode="body">
</xsl:template>
我设置registerPHPFunctions(),但只有那为php内部功能..?
不,它也适用于您定义的函数。请确保您添加了PHP命名空间的开放XSL标签如下:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:php="http://php.net/xsl">
然后你就可以使用php:function('function_name', ...)
打电话给你的PHP函数。
(你不能只是嵌入的PHP代码块,就像您在一个PHP文件。)
参见the PHP man page for registerPHPFunctions()的例子和评论获取更多信息。
您是否配置了Apache(或您的网络服务器)以拥有PHP进程.xsl文件? – meagar 2011-02-04 05:11:40