要在 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"';
}
?>>
詳細解釋
-
判斷
$GLOBALS['navclassid']
是否為 0:- 如果
$GLOBALS['navclassid']
為 0,則表示當前頁面是首頁。 - 如果
$GLOBALS['navclassid']
不為 0,則表示當前頁面是非首頁。
- 如果
-
設定不同的 CSS 類:
- 當
$GLOBALS['navclassid']
為 0 時,設定class="layout-grid"
。 - 當
$GLOBALS['navclassid']
不為 0 時,設定class="single-post"
。
- 當