スタッフブログ

  • 最新配信
  • RSS

XOOPS Cubeのテーマでトップページ判定するためのPreload

Ryuji : XOOPS » プリロード 2013/4/18 14:54

Blogger's Avatar

まだtheme.html内で一発でサクッとトップページへのアクセスかを判定する方法が
なかったようなのでちょっとpreloadファイルをつくってみました。

下記コードをhtml/preload/IsToppage.class.phpとして保存します。
<?php
class IsToppage extends XCube_ActionFilter
{
    protected $isTop = false;
    public function preBlockFilter()
    {
        $this->mController->mRoot->mDelegateManager->add("Legacypage.Top.Access", array(&$this, 'topAccess'));
    }

    public function topAccess()
    {
        $this->isTop = true;
        $GLOBALS['xoopsTpl']->assign('xoops_is_top', $this->isTop);
    }
}
これだけで、theme.htmlで下記のようにトップページ判定ができるようになります。
<{if $xoops_is_top }>
トップページだよ!
<{else}>
トップページじゃないねっ
<{/if}>

トラックバック

スタッフブログ最新
カテゴリ一覧

〒104-0061 東京都中央区銀座1丁目3番3号 G1ビル7階
お問い合わせ TEL 03-3524-8860

Copyright(c) 2012 RYUS.All Rights Reserved.