public function body() {
global $control;
return '
<div id="bodyTop"></div>
<div id="bodyContainer">'.$control->pages().'</div>
';
}//body
这是我用来显示所有页面内容的功能,$ control-&gt; pages()函数执行以下操作
public function pages(){
$pages = $_GET['pages'];
switch ($pages) {
case 'startseite':
echo $this->startseite();
break;
case 'rezepte':
print 'rezepte';
break;
default:
echo 'startseite';
break;
}
}
然后:
public function startseite () {
$text = '<div style="float:left">Hello world</div>';
return $text;
}
但是当它显示内容时它做错了我不知道是什么问题!
以下是它的显示方式:
<div style="float:left">Hello world</div>
<div id="bodyTop"></div>
<div id="bodyContainer">
</div>
以下是它应该如何显示它:
<div id="bodyTop"></div>
<div id="bodyContainer"><div style="float:left">Hello world</div>
</div>
答案 0 :(得分:2)
下面:
echo $this->startseite();
你正在回应,所以它会在body()
返回之前打印出来。
根据您的代码段,您可能需要:
return $this->startseite();
在$control->pages()
答案 1 :(得分:0)
pages()
回声,而不是返回一个字符串。