ログイン状態を判断をテンプレートに埋め込む方法

Diary
投稿者: 表示回数3,395
Geeklog 2.1.0からCaching Template Libraryが導入され、テンプレートに、"anonymous_user"を活用して条件文を埋め込むことができるようになります。
      <div id="navigation">
        <ul>
          {!if anonymous_user}
	      <li id="cmitem-MediaGalleryHotel" class="menuitem "><a href="{site_url}/users.php"
title="{$LANG01[58]}">{$LANG01[58]}</a></li>
          {!else}
            <li class="menuitem"><a href="{site_url}/users.php?mode=logout"
title="{$LANG01[35]}">{$LANG01[35]}</a>
	    <ul>
	      <li id="cmitem-MediaGalleryHotel" class="menuitem "><a href="{site_url}/usersettings.php"
title="{$LANG01[48]}">{$LANG01[48]}</a></li>
	    </ul>
          {!endif}

          {menu_elements}
        </ul>

Caching Template Libraryについて詳しくはこちら