定数

ページ定数
$page . refid レコードID
. resource_type リソースタイプ
. url URL
. url_path URLパス
. login_id ログインID
. contents . {フィールドID} メンバーコンテンツ
. created 作成日時
. last_logined 最終ログイン日時
所属グループ
. groups . {i} . refid グループID
. name グループ名
. success 登録成功フラグ
($page.success == 1 : 登録成功)
. error 登録エラーフラグ
($page.error == 1 : 登録エラー発生)
. action フォーム送信先URL
. enable_confirm 確認画面有効化タグ
(<form>〜</form>内にこのタグを設置すると、確認画面が有効になります。)
. addable 登録可能フラグ
($page.addable == 1 : 登録権限あり)
メンバー情報編集フォーム
ログインID
. form . _login_id . name フィールド名
. input  入力ボックスタグ
. description 概要
. data_type フィールドデータ型
. notnull 入力必須フラグ
. error エラーメッセージ
パスワード
. _password . name フィールド名
. input  入力ボックスタグ
. description 概要
. data_type フィールドデータ型
. notnull 入力必須フラグ
. error エラーメッセージ
パスワード (確認)
. re_password . name フィールド名
. input  入力ボックスタグ
. description 概要
. data_type フィールドデータ型
. notnull 入力必須フラグ
. error エラーメッセージ
グループ
. _groups . name フィールド名
. input  入力ボックスタグ
. description 概要
. data_type フィールドデータ型
. notnull 入力必須フラグ
. error エラーメッセージ
コンテンツ
. {フィールドID} . name フィールド名
. input  入力ボックスタグ
. description 概要
. data_type フィールドデータ型
. notnull 入力必須フラグ
. error エラーメッセージ
サイト定数
$site . title サイトタイトル
. description 概要
. keywords キーワード
. robots 検索エンジンロボット制御
. header_logo ヘッダーロゴ画像URL
. footer_text フッター文
. favicon faviconURL
インスタンス定数
$instance . name インスタンス名
. refid インスタンスID
. plugin プラグインタイプ
ウィジェット定数
$widgets . {ウィジェットID} ウィジェット
ダッシュボード定数
$dashbords . {ダッシュボードID} ダッシュボード
ログインメンバー定数
$members . {メンバーインスタンスID} . refid メンバーID
. resource_type リソースタイプ
. url メンバーURL
. url_path メンバーURLパス
. login_id ログインID
. contents . {フィールドID} メンバーコンテンツ
所属グループ
. groups . {i} . refid グループID
. name グループ名
. created 作成日時
. last_logined 最終ログイン日時

プロトタイプ

<div class="jumbotron">
<h2>{?$page.title?}</h2>

{?foreach from=$page.groups item=value?}
<span class="label label-default">{?$value.name?}</span>
{?/foreach?}
</div>


<div class="panel panel-default">
<div class="panel-body">

{?if $page.success?}<div class="alert alert-success">変更が完了しました.</div>{?/if?}

{?if $smarty.get.mode == 'edit' ?} <!-- メンバー情報変更画面 -->

{?if $page.editable?} <!-- メンバー情報変更フォーム -->
<form action="{?$page.action?}?mode=edit" method="post" class="form-horizontal" enctype="multipart/form-data" novalidate>
{?$page.enable_confirm?}

{?if $page.error?}<div class="alert alert-danger">エラーが発生しました.</div>{?/if?}
{?if $page.confirm?}<div class="alert alert-info">入力内容を確認の上,変更をクリックしてください.</div>{?/if?}

{?foreach from=$page.form item=value?}
<div class="form-group{?if $value.error?} has-error{?/if?}">
<label class="col-sm-5 control-label">{?$value.name?}</label>
<div class="col-sm-7">
{?$value.input?}
{?if $value.error?}<p class="text-danger">{?$value.error?}</p>{?/if?}
</div>
</div>
{?/foreach?}

<div class="form-group">
<div class="text-center">
<button type="submit" class="btn btn-primary">変更</button>
</div>
</div>
</form>
{?/if?}


{?if $page.deletable?} <!-- メンバー削除ボタン -->
<form action="{?$page.action_delete?}" method="post" class="form-horizontal" enctype="multipart/form-data" novalidate>
<div class="form-group">
<div class="text-center">
<button type="submit" class="btn btn-primary">メンバーを削除する</button>
</div>
</div>
</form>
{?/if?}


{?else?} <!-- メンバー情報閲覧画面 -->

<table class="table">
<tr>
<th>ログインID</th>
<td>{?$page.login_id?}</td>
</tr>

{?foreach from=$page.contents item=value key=name?}
<tr>
<th>{?$name?}</th>
<td>{?$value?}</td>
</tr>
{?/foreach?}
</table>

{?if $page.editable or $page.deletable?} <!-- メンバー編集画面へのボタン -->
<div class="form-group">
<div class="text-center">
<button class="btn" onclick="location.href='?mode=edit'">このメンバーを編集する</button>
</div>
</div>
{?/if?}


{?/if?}

</div>
</div>