【问题标题】:show a html block every page except one specific page in row php除了行中的一个特定页面外,每个页面都显示一个 html 块 php
【发布时间】:2015-02-13 18:24:35
【问题描述】:

我有一个 html 块,我想显示除登录页面之外的所有页面。

在我的项目文件夹中,我有这些文件。

index.php
服务.php
关于.php

-----
------
联系方式.php
登录.php

我有通过 php 包含的通用标头。在我的标题中,我想在除 login.php 页面之外的每个页面显示一个 html 块。

在这种情况下,我在 login.php 页面中声明了一个可验证的 // 登录.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 的逻辑。

【问题讨论】:

  • 是菜单内的 html 块吗?您是否尝试过使用小部件?
  • 不,这只是一个像这样的 a 标签

标签: php html yii


【解决方案1】:

试试这个:

<?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 } ?>

【讨论】:

    【解决方案2】:

    我认为您想将 if 条件更改为以下内容:

    if ( $loginPage != "hide" ):
    

    虽然您应该考虑使用类似的布尔值

    $showLogin = true;
    

    而不是使用字符串;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多