我在布局文件夹中创建了一个default.ctp文件。所有页面的页眉,页脚和导航都相同,但背景图像不同。所有页面都在一个单独的控制器中。所以我想在default.ctp文件中使用条件语句,以便我可以使用各自的控制器更改背景图像。有没有办法在cakephp中的default.ctp文件中使用条件语句?如果是这样,那么请告诉我条件语句的语法。如果没有,那我怎么能解决我的问题呢?我是cakephp的新手。所以请帮助我。
答案 0 :(得分:1)
不,不。尽可能保持控制器中的逻辑。
首先,定义默认背景,当没有控制器背景时使用。 第二,为每个想要特殊背景的控制器设置背景。
非常基本的例子:
app_controller:
$this->set('background', '/img/default_background.jpg');
控制器:
$this->set('background', '/img/controller_x_background.jpg');
布局:
<style type="text/css">
body{
<?= 'background: url("'.$background.'")'; ?>
}
</style>