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

> Entry >freo>freoTips>オプション系TIPS> サイト全体で活用できるオプション登録例

【freo】【freoTips】【オプション系TIPS】サイト全体で活用できるオプション登録例

サイト全体で活用できるオプション登録例です。

サブタイトル

エントリーやページにサブタイトルを表示するためのオプション。

オプション登録例
オプションID subtitle
オプション名 サブタイトル
利用対象 すべて
種類 一行テキストボックス
必須 任意
説明 エントリーやページにサブタイトルがある場合に入力する。
初期値 (空欄)
並び順 (環境に合わせて入力)
検証 なし
テンプレート記述例

ページにサブタイトルを表示する場合の書き方はこちら↓

<!--{if $page_associate.option.subtitle != ''}-->
   {$page_associate.option.subtitle}
<!--{/if}-->

解説

<!--{もしオプションID"subtitle"が空欄でなかったらここから}-->
   {オプションID"subtitle"の入力内容を表示する}
<!--{もしオプションID"subtitle"が空欄でなかったらここまで}-->

新着マーク

ページに新着マークを表示するためのオプション。

オプション登録例
オプションID new
オプション名 新着マーク
利用対象 ページ
種類 チェックボックス
必須 任意
説明 新着マークを表示したい場合はチェックを入れ、表示したくない場合はチェックをはずしてください。
初期値 新着マークとして表示させたい文字列
初期値の設定について

「New!」などの文字列の他、「<span class="attention">New!</span>」や「<img src="表示させたい画像の絶対パス" alt="" />」など、タグを使うこともできます。
なお、タグを使用する場合は、テンプレートに「|smarty:nodefaults」と修飾子をつけるようにしてください。

<!--{if $page_associate.option.new != ''}-->
   {$page_associate.option.new|smarty:nodefaults}
<!--{/if}-->

解説

<!--{もしオプションID"new"が空欄でなかったらここから}-->
   {オプションID"new"の初期値をタグはタグに変換して表示する}
<!--{もしオプションID"new"が空欄でなかったらここまで}-->

参考)
32877:オプションの使用例~新着マークを表示する~

年齢制限

ページやエントリーの年齢制限の設定

オプション登録例)

オプションID rating
オプション名 年齢制限
利用対象 ページ,エントリー
種類 セレクトボックス
必須 任意
初期値 15,18
(※ここでは分かりやすくするため項目を『,』で区切っていますが、実際のオプション登録画面では、項目と項目は『,』ではなく改行で区切ってください)
並び順 (環境に合わせて入力)
検証 なし
テンプレート記述例

ページに年齢制限を表示する場合の書き方はこちら↓

<!--{if $page_associate.option}-->
    {$freo.refer.options.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’だったらここまで}-->
<!--{もしオプションが設定されていたらここまで}-->

注意書き

ページに注意書きを表示するためのオプション。

オプション登録例
オプションID caution
オプション名 注意書き
利用対象 ページ
種類 複数行テキストボックス
必須 任意
説明 作品に注意事項がある場合に入力する。
初期値 (空欄)
並び順 (環境に合わせて入力)
検証 なし
テンプレート記述例

ページに注意事項を表示する場合の書き方はこちら↓

<!--{if $page_associate.option.caution != ''}-->
   <span class="attention">{$page_associate.option.caution|smarty:nodefaults|nl2br}</span>
<!--{/if}-->

解説

<!--{もしオプションID"caution"が空欄でなかったらここから}-->
   {オプションID"caution"の入力内容をタグはタグに変換して改行は<br>に変換して表示する}
<!--{もしオプションID"caution"が空欄でなかったらここまで}-->

ページ移動

関連記事

ページ上部へ