повторение строки php с включением wordpress - PullRequest
0 голосов
/ 30 июля 2010

со следующим кодом

<?php
if (qtrans_getLanguage() == "en") {
   echo <?php include( TEMPLATEPATH . '/slider_en.php' ); ?>;

}else{
      echo <?php include( TEMPLATEPATH . '/slider_de.php' ); ?>;
   }
?>

Я пытаюсь включить файл, основанный на выбранном языке сайта.думаю, моя идея верна, но я совершенно ошибочен в синтаксисе использования include в эхо ..

Может кто-нибудь подсказать мне в правильном направлении?

тоби.

Ответы [ 2 ]

1 голос
/ 30 июля 2010

Вы уже находитесь в режиме PHP, поэтому вам не нужно повторно открывать теги PHP (<?php). Удалите их, и это должно работать. Вам даже не нужен echo, поскольку PHP выходит из режима PHP и возвращается в режим HTML, когда он включает файл.

<?php
if (qtrans_getLanguage() == "en") {
   include( TEMPLATEPATH . '/slider_en.php' );

} else {
   include( TEMPLATEPATH . '/slider_de.php' );
}
?>
0 голосов
/ 30 июля 2010

Вы не можете повторить включение. Попробуйте просто включить файл, в противном случае вы можете попробовать функцию get_file_contents, которая возвращает файл в виде строки.

echo get_file_contents( TEMPLATEPATH . '/slider_de.php');

Дополнительная информация о get_file_contents: http://php.net/manual/en/function.file-get-contents.php

...