如何在cakephp中进行和if-else/条件除法
如何在CakePHP中创建条件 在WordPress中,我只能使用如何在cakephp中进行和if-else/条件除法,php,cakephp,cakephp-3.0,Php,Cakephp,Cakephp 3.0,如何在CakePHP中创建条件 在WordPress中,我只能使用 <?php if(is_page('1')){ ?> <section id="flash-area"> <div class="flash oswald"> ..................... </div> </section> <?php }else {?> //i
<?php if(is_page('1')){ ?>
<section id="flash-area">
<div class="flash oswald">
.....................
</div>
</section>
<?php }else {?>
//i will removed this div
<?php } ?>
.....................
//我将删除此分区
因为Wordpress和CakePHP都是用PHP构建的,所以可以使用普通PHP来实现。在模板文件(例如src/Template/Pages/home.ctp)中,执行以下操作:
.....................
另一个部门
您还可以使用以下代码来清除代码:
<?php if ($condition): ?>
<section id="flash-area">
<div class="flash oswald">
.....................
</div>
</section>
<?php endif; ?>
.....................
由于您没有编写要测试的条件,我假设您希望检查您是否位于PagesController的特定(静态)页面上。您的情况看起来就像:
<?php if ($page == 'home'): ?>
您可以在控制器中设置条件变量。我忘了说我只想在login.ctp中设置,要删除或替换的分区在default.ctp中。我试图在登录方法userscontroller中放入$page='login',并将此设置为默认值。ctp什么都没有发生请更精确地说明您想要做什么。$page变量仅在PagesController呈现的视图中可用。如果您只是想添加,如果您的login()方法被调用,那么添加
$this->Flash->set('这是一条消息')代码>在您的登录方法中。您还可以在控制器中设置一个变量,可以在如下视图中访问该变量:$this->set('condition',true)代码>否我想在login.ctp中删除一些区域。。我想在default.ctp中删除的代码,它在您的登录名()do$this->set('hideFlash',true)中包含上述代码代码>,在你的.ctp中做
awesome:)它是怎么发生的?你能再解释一下吗,兄弟
<?php if ($page == 'home'): ?>