PHP:在特定页面上显示/隐藏Div

时间:2018-09-28 20:20:54

标签: php

我在页面上添加了以下代码,以显示一条通知,我只需要写一次。

PHP

<?php require $_SERVER['DOCUMENT_ROOT']."/notice.php"; ?>

HTML

<div class="notice-1">
   <div class="date-event">2018-09-30 11:00</div> <!-- Hide notice when date/time expires -->
   <p class="notice-22-1">Daylight Saving begins Sunday 30th Sept
   </p>
</div>

但是,我不时希望在特定页面上显示此消息,例如/ contact。

这就是我想出的。我是新来的,所以我不知道...

PHP

<?php 
    if( is_page( array( "new1", "contact1" ) ) ) {
        $showdiv = 'notice-1';
    }
?>

注意:我已经分配了一个页面ID(例如“ contact1”)来帮助创建数组。

实际中:https://www.citychurchchristchurch.co.nz/new

我无法使用它。您能提供的任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:2)

 <?php
      //list your intended pages in an array
      $intended_pages = array('page1', 'page7', 'page12');

      //get the current page name
      $page_name= basename($_SERVER['PHP_SELF']);

      //check if the current page is on the list
      If(in_array($page_name, $intended_pages))
      { 
        //current page is on the list so perform function
        $showdiv = 'notice-1'; 
      }
 ?>