我有一个html块,我想显示除登录页面之外的所有页面。
在我的项目文件夹中,我有这些文件
index.php
services.php
关于.php
------
------
contact.php
login.php
我有一个通过php包含的公共头。在我的标题中,我想在除login.php页面之外的每个页面上显示一个html块。
在这种情况下,我在login.php页面中声明了一个可验证的//Login.php
<?php
$loginPage = "hide";
?>
标题段
<?php if (!($loginPage == "hide" )): ?>
<a class="btn btn-secondary signin" href="<?php echo Yii::app()->request->baseUrl; ?>/store/login">Sign in <span class="highlighter"></span></a>
<?php endif; ?>
在公共标题中,我写了这段代码,因为它没有在login.php页面中显示这个块。但它不起作用,这出了什么问题
还有一件事,我将把这个逻辑实现到yii框架中。为了理解逻辑,我使用了原始php。
试试这个:
<?php if ($loginPage != "hide" ) { ?>
<a class="btn btn-secondary signin" href="<?php echo Yii::app()->request->baseUrl; ?>/store/login">Sign in <span class="highlighter"></span></a>
<?php } ?>
我认为您想将if条件更改为以下条件:
if ( $loginPage != "hide" ):
尽管您应该考虑使用类似于的布尔值
$showLogin = true;
而不是使用字符串;)