帝國CMS利用PHP判斷當前頁面是否為首頁

黄文Rex發表於2024-10-05

要在 EmpireCMS 中利用 PHP 判斷當前頁面是否為首頁,並根據條件設定不同的 CSS 類,可以使用以下方法:

1. 判斷當前頁面是否為首頁

在 EmpireCMS 中,可以透過全域性變數 $GLOBALS['navclassid'] 來判斷當前頁面是否為首頁。如果 $GLOBALS['navclassid']0,則表示當前頁面是首頁;否則為非首頁。

2. 實現程式碼

假設你需要在 <main> 標籤中根據當前頁面是否為首頁來設定不同的 CSS 類,可以使用以下 PHP 程式碼:

<main<?php 
    if ($GLOBALS['navclassid']) { // 非首頁
        echo ' class="single-post"';
    } else { // 首頁
        echo ' class="layout-grid"';
    }
?>> 

詳細解釋

  1. 判斷 $GLOBALS['navclassid'] 是否為 0

    • 如果 $GLOBALS['navclassid'] 為 0,則表示當前頁面是首頁。
    • 如果 $GLOBALS['navclassid'] 不為 0,則表示當前頁面是非首頁。
  2. 設定不同的 CSS 類

    • $GLOBALS['navclassid'] 為 0 時,設定 class="layout-grid"
    • $GLOBALS['navclassid'] 不為 0 時,設定 class="single-post"

相關文章