我有一个html块,我想显示除登录页面之外的每个页面。
在我的项目文件夹中,我有这些文件。
index.php
services.php
about.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的逻辑。
答案 0 :(得分:0)
试试这个:
<?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 } ?>
答案 1 :(得分:0)
我认为您希望将if条件更改为以下内容:
if ( $loginPage != "hide" ):
虽然您应该考虑使用类似
的布尔值$showLogin = true;
而不是使用字符串;)