最近需要一個判斷當前頁面是否爲首頁的功能,在網上搜了一圈,發現了下面這個方法。
{dede:geturl runphp='yes'}
$cu = GetCurUrl();
if( $cu == '/' || $cu == '/index.php' ){
@me = '
class="nav_a"';
}
{/dede:geturl}
但實際應用中發現,如果首頁爲靜態頁的話此功能會失效,這裏介紹一個完美解決這個問題的方法。
{dede:field.typeid runphp='yes'}@me == 0 ? @me = ' class="nav_a"' : @me = '';
{/dede:field.typeid}
這樣就不會有任何問題了。