使用以下代码
<?php
if (qtrans_getLanguage() == "en") {
echo <?php include( TEMPLATEPATH . '/slider_en.php' ); ?>;
}else{
echo <?php include( TEMPLATEPATH . '/slider_de.php' ); ?>;
}
?>
我正在尝试根据所选网站的语言包含一个文件。猜猜我的想法是正确的,但我总是错误地使用包含在回声中的语法..
有人可以向我说明正确的方向吗?
非常感谢,TOBI。
答案 0 :(得分:1)
您已经处于PHP模式,因此您无需重新打开PHP标记(<?php
)。删除它们,它应该工作。您甚至不需要echo
,因为PHP退出PHP模式并在包含文件时返回HTML模式。
<?php
if (qtrans_getLanguage() == "en") {
include( TEMPLATEPATH . '/slider_en.php' );
} else {
include( TEMPLATEPATH . '/slider_de.php' );
}
?>
答案 1 :(得分:0)
你无法回应包含。尝试只包含文件,否则你可以尝试get_file_contents函数,它将文件作为字符串返回。
echo get_file_contents( TEMPLATEPATH . '/slider_de.php');
有关get_file_contents的更多信息:http://php.net/manual/en/function.file-get-contents.php