2011-02-04 2 views
2

<?php this_content('Main heading'); ?>이라고하는 사용자 정의 함수가 있는데 다음과 같은 내 xsl을 추가하고 싶습니다.xsl에 사용자 지정 PHP 함수 추가하기

<xsl:template match="page" mode="body"> 

</xsl:template> 

registerPHPFunctions()를 설정했지만 PHP 내부 함수에만 해당합니다 ..?

+0

PHP 처리 .xsl 파일을 갖도록 Apache (또는 웹 서버)를 구성 했습니까? – meagar

답변

6

아니요, 정의한 함수에서도 작동합니다. 아래로 여는 XSL 태그에 PHP 네임 스페이스를 추가 한 있는지 확인하십시오

<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()의 예와 주석을 참조하십시오.

관련 문제