• 虹色ミツバチ
  • freoカスタマイズメモ、テンプレート・プラグイン配布/officeTIPS
検索プラグイン
虹色ミツバチ

> Entry >freo>freoTips>オプション系TIPS> オプションに登録されている内容によって表示を切り替える方法

【freo】【freoTips】【オプション系TIPS】オプションに登録されている内容によって表示を切り替える方法

テンプレートに以下のように記述すると、オプションに登録されている内容によって、テンプレートの表示を切り替えることができる。条件等は各環境によって変更する。

<!--{if $page_associate.option.[オプションID名A] == 'オプションの内容1'}-->
    [オプションID名A]の内容が'オプションの内容1'と等しい場合の表示
<!--{elseif $page_associate.option.[オプションID名A] != 'オプションの内容2'}-->
    [オプションID名A]の内容が'オプションの内容2'と等しくない場合の表示
<!--{else}-->
    [オプションID名A]の内容が'オプションの内容1'と等しいではなく、'オプションの内容2'と等しくないではなかった場合の表示
<!--{/if}-->

例1)年齢制限をオプションで管理する

年齢制限をオプションで管理する。
18禁の場合は「18歳未満閲覧禁止」、15禁の場合は「15歳未満閲覧禁止」、年齢制限がなかった場合は「なし」を表示する。

オプションの設定例
オプションID rating
オプション名 年齢制限
利用対象 ページ
種類 セレクトボックス
必須 任意
初期値 15,18
並び順 (環境に合わせて入力)
検証 なし
テンプレート記載例
<!--{if $page_associate.option}-->
    {$page_associate.option.rating.name}…
    <!--{if $page_associate.option.rating == '18'}-->
        <span class="attention">18歳未満閲覧禁止。</span>
    <!--{elseif $page_associate.option.rating == '15'}-->
        <span class="attention">15歳未満閲覧禁止。</span>
    <!--{else}-->
        なし
    <!--{/if}-->
<!--{/if}-->

解説

<!--{もしオプションが設定されていたらここから}-->
    {オプションID"rating"のオプション名}…
    <!--{もしオプションID"rating"の内容が’18’だったら}-->
        <span class="attention">18歳未満閲覧禁止。</span>
    <!--{またはオプションID"rating"の内容が’15’だったら}-->
        <span class="attention">15歳未満閲覧禁止。</span>
    <!--{そうじゃなければ}-->
        なし
    <!--{もしオプションID"rating"の内容が’18’だったらここまで}-->
<!--{もしオプションが設定されていたらここまで}-->

例2)新着マークをオプションで管理する

新着マークをオプションで管理する。
新着である場合は「新着マーク画像」を表示し、新着でない場合はなにも表示しない。

オプションの設定例
オプションID new
オプション名 新着マーク
利用対象 すべて
種類 チェックボックス
必須 任意
初期値 new!
並び順 (環境に合わせて変更)
検証 なし
テンプレート記載例
<!--{if $page_associate.option}-->
    <!--{if $page_associate.option.new != ''}-->
        <img src="新着マークのパス">
    <!--{/if}-->
<!--{/if}-->

解説

<!--{もしオプションが設定されていたらここから}-->
    <!--{もしオプションID"new"の内容が空欄でなかったらここから}-->
        <img src="新着マークのパス">
    <!--{もしオプションID"new"の内容が空欄でなかったらここまで}-->
<!--{もしオプションが設定されていたらここまで}-->

ページ移動

関連記事

ページ上部へ