Mindiaのテンプレート変数 の変更点
*概要 [#a032bbff] -Smartyを使ってるので構文とかでなんかあればそれ関係のドキュメントを見てね --http://sunset.freespace.jp/Smarty/SmartyManual_2-6-6J_html/smarty.for.designers.html **モジュール切り替え [#nef9393b] -モジュールの呼び出しによって、使うファイルを切り替えることができる。 -{include file="$module.bodyfile"}と書かれてある部分に各スキンのmoduleディレクトリにあるshow.tpl.htmlなどが入る。 -もし、moduleディレクトリに該当モジュールテンプレートがなければ、body.tpl.htmlが読み込まれる。 -すでに設定してあるモジュールテンプレート --普通にページ見るときは「show」モジュール --ユーザページは「user_page」モジュール --マイポータルは「user_portal」モジュール *テンプレート変数一覧 [#k32de185] **いつでも使える [#k390fd73] :{$script}|Mindiaスクリプトの絶対パス。URLを書く場合は必ずこれを指定すること。相対パス、http:〜から書くのは厳禁 :|「http://mindia.jp/」が出力される :{$title}|タイトル :{$body}|本文 :{$module}|モジュールに関連したもの(準備段階) :{$module.name}|名前 :{$module.bodyfile}|スキンでインクルードするファイル :{$link_rss}|head内に出力するRSSのauto discovery :{$link_home}| :{$link_diary}| :{$link_book}| :{$link_tags}| :{$link_user_pref}| :{$link_edit}| :{$link_attach}| :{$link_new}| :{$link_book_pref}| :{$link_page_info}| :{$my}|今これを見てるログインしてるユーザ :{$my.image}|プロフィールイメージを出力 :{$my.name}|ニックネーム(がなければid) :{$my.link}|マイポータルへのリンク :{$my.id}|ユーザID :{$book}|ブック :{$book.name}|ブックタイトル :{$book.description}| :{$book.image}|ブックイメージを出力 :{$book.id}|ID :{$skin_dir}|今参照してるスキンのディレクトリ。{$script}/skin/skin_nameで代替可能 :{$javascript}|head内に出力するjavascript(必須) **showモジュールのみ [#w9575110] :{$revision}|リビジョンナビゲーター :{$others}|関連するページ(実験段階) :{$page}| :{$page.id}|ページID :{$page.summary}|要約 :{$page.entry_date} :{$page.id_current_contents}| :{$page.entry_time}| :{$page.create_datetime}| :{$page.parser}| :{$page.id_user}|最後に更新したユーザID :{$page.updatetime}| :{$page.number}|リビジョンナンバー(版) :{$page.note}| :{$page.title}|処理前タイトル :{$page.body}|ソース :{$page.subtitle}|サブタイトル(実験段階) :{$page.longtitle}|フルタイトル(実験段階) :{$page.last_update_user}|最後に更新したユーザへのリンク **user_pageモジュールのみ [#zfc18491] :{$user}|対象ユーザ :{$user.myself}|自分自身かどうか。if文で使う :{$user.image}|プロフィールイメージ :{$user.profile}|プロフィールを表示 :{$user.id}|ユーザID :{$user.link}|そのユーザへのリンク :{$user.name}|ニックネーム :{$title}|オーバーライド。ユーザのニックネーム *関数 [#tcec1d9f] :{include file='''filename'''}|'''filename'''のテンプレートファイルを読み込む(テンプレートファイルの拡張子は「.tpl.html」で統一すること!) :{if 条件文}真のとき{else}偽のとき{/if}|if文です :{module name="'''module_name'''"}|詳しくはプラグインを参照 **よく使うワザ [#ab610612] :ログインしてれば表示する| {if $my} ログインしてる場合 {else} そうでない場合 {/if} |
足跡 |