場面別テンプレートの書き方
- エントリーごと、ページごとにテンプレートを変更する(freo.jp)
エントリーごと、ページごとに専用のテンプレートを読み込むようにする【2016/12/02追加】 - modeとworkの値によって表示を切り替える方法(虹色ミツバチ/freoTIPS)
modeとworkに入る値によって条件を発生させたい場合の条件式の書き方 - オプションに登録されている内容によって表示を切り替える方法(虹色ミツバチ/freoTIPS)
- freoで幅可変の2カラムのスキンを作るには(Web Liberty&freoカスタマイズ集)【2014/04/27追加】
- freoで幅可変の3カラムのスキンを作るには(Web Liberty&freoカスタマイズ集)【2014/04/27追加】
- freoのメニューをタイトルより上にする(Web Liberty&freoカスタマイズ集)【2014/04/27追加】
- freoのメニューでカーソルを近づけると背景色が変わるようにする(Web Liberty&freoカスタマイズ集)【2014/04/27追加】
サンプル集
- freo/index.php/xxxのときだけ表示させたい
トップページの場合はdefaultにする。xxxはプラグインIDの場合でもOK。
<!--{if $smarty.request.freo.mode == 'xxx'}-->
~表示させたい内容~
<!--{/if}-->
複数の場合は
<!--{if $smarty.request.freo.mode == 'xxx' or $smarty.request.freo.mode == 'yyy'}-->
~表示させたい内容~
<!--{/if}-->
- freo/index.php/page/xxxのときだけ表示させたい
page/default.htmlに
<!--{if $page.id == 'xxx'}-->
~表示させたい内容~
<!--{/if}-->
- パンくずリスト表示プラグインを利用して一番上の親ページのタイトルを表示させたい【2016/06/18追加】
- 管理ページ(プラグインの場合も含む)のときだけ表示させたい【2015/06/04追加】
<!--{if $smarty.request.freo.mode == 'admin' or $smarty.request.freo.work|regex_match:'/^admin/'}-->
~表示させたい内容~
<!--{/if}-->
- プラグインIDxxxのプラグインが入っているときだけ表示させたい(テンプレートを配布している人向け?)【2015/06/04編集】
{* xxxプラグインが入っていたら *}
<!--{if $freo.plugin.xxx}-->
~表示させたい内容~
<!--{/if}-->
または
{* xxxプラグインのデータが入っていたら *}
<!--{if $plugin_xxxs|smarty:nodefaults}-->
~表示させたい内容~
<!--{/if}-->
※「xxxs」は「xxx」の複数形(例:entry_gallery⇒entry_galleries)
※ここに載っていない情報が何かあれば...情報を追加・編集する
※編集は面倒・やり方が分からない場合は、コメント欄に書いていただければ有志の方で編集します。
- 最終更新:2017-09-26 14:59:24