显示每个页面的html块除了行php中的一个特定页面

时间:2015-02-13 18:24:35

标签: php html yii

我有一个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的逻辑。

2 个答案:

答案 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;

而不是使用字符串;)