【freo】【freoTips】【オプション系TIPS】サイト全体で活用できるオプション登録例
サイト全体で活用できるオプション登録例です。
サブタイトル
エントリーやページにサブタイトルを表示するためのオプション。
オプション登録例
オプションID | subtitle |
---|---|
オプション名 | サブタイトル |
利用対象 | すべて |
種類 | 一行テキストボックス |
必須 | 任意 |
説明 | エントリーやページにサブタイトルがある場合に入力する。 |
初期値 | (空欄) |
並び順 | (環境に合わせて入力) |
検証 | なし |
テンプレート記述例
ページにサブタイトルを表示する場合の書き方はこちら↓
<!--{if $page_associate.option.subtitle != ''}-->
{$page_associate.option.subtitle}
<!--{/if}-->
{$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}-->
{$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}-->
{$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}-->
<span class="attention">{$page_associate.option.caution|smarty:nodefaults|nl2br}</span>
<!--{/if}-->
解説
<!--{もしオプションID"caution"が空欄でなかったらここから}-->{オプションID"caution"の入力内容をタグはタグに変換して改行は<br>に変換して表示する}
<!--{もしオプションID"caution"が空欄でなかったらここまで}-->