ページでの変数
ページ(/page/)で表示できる変数
データベースに格納されるページ情報({$page.xxx})
値はページ格納テーブル(freo_pages)に準ずる。
変数 | 変数の内容 | 値/(NULL)は空白 |
---|---|---|
{$page.id} | ページID | (英数字) |
{$page.pid} | 親ID | (英数字) |
{$page.user_id} | ユーザーID | (英数字) |
{$page.created} | 新規登録日時 | 例:2015-01-01 21:18:00 |
{$page.modified} | 最終更新日時 | 例:2015-01-01 21:18:00 |
{$page.approved} | 承認 | yes:承認 no:未承認 |
{$page.restriction} | 閲覧制限 | user:ユーザー登録で制限 group:グループで制限 password:パスワードで制限 (NULL):制限なし |
{$page.password} | パスワード | (MD5変換) |
{$page.status} | 状態 | publish:公開 private:非公開 future:予約投稿 |
{$page.display} | 表示 | publish:初期画面に表示する private:初期画面に表示しない |
{$page.comment} | コメントの受付 | open:受け付ける closed:受け付けない view:表示のみ user:登録ユーザーから受け付ける |
{$page.trackback} | トラックバックの受付 | open:受け付ける closed:受け付けない view:表示のみ |
{$page.sort} | 並び順 | (数字) |
{$page.title} | タイトル | |
{$page.tag} | タグ | 例:タグ1,タグ2(複数ある場合は「,」で区切りを表記) |
{$page.datetime} | 日時 | 例:2015-01-01 21:18:00 |
{$page.close} | 公開終了日時 | 例:2015-01-01 21:18:00 |
{$page.file} | ファイル名 | 例:ページID.jpg |
{$page.image} | イメージ名 | 例:ページID.jpg |
{$page.memo} | ファイルの説明 | |
{$page.text} | 本文 |
データベースに格納されないページ情報({$page_xxx})
タグの表記例
<!--{if $page_tags}-->
<dl>
<dt>タグ</dt>
<!--{foreach from=$page_tags|smarty:nodefaults item='page_tag' name='loop'}-->
<dd><a href="{$freo.core.http_file}/page?tag={$page_tag|smarty:nodefaults|escape:'url'}">{$page_tag}</a></dd>
<!--{/foreach}-->
</dl>
<!--{/if}-->
上記の場合、HTML表示は
<dl>
<dt>タグ</dt>
<dd><a href="http://www.example.com/freo/page?tag=タグ1">タグ1</a></dd>
<dd><a href="http://www.example.com/freo/page?tag=タグ2">タグ2</a></dd>
</dl>
のようになる
オプションの表記例
<!--{if $page_associate.option}-->
<dl>
<!--{foreach from=$freo.refer.options|smarty:nodefaults item='option'}-->
<!--{if $page_associate.option[$option.id] != ''}-->
<dt>{$option.name}</dt>
<dd>
<!--{if $option.type == 'file'}-->
<a href="{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}page_options/{$page.id}/{$option.id}/{$page_associate.option[$option.id]}">{$page_associate.option[$option.id]}</a>
<!--{else}-->
{$page_associate.option[$option.id]|nl2br}
<!--{/if}-->
</dd>
<!--{/if}-->
<!--{/foreach}-->
</dl>
<!--{/if}-->
上記の場合、HTML表示は
<dl>
<dt>オプション1</dt>
<dd>
<a href="http://www.example.com/freo/page_options/1/option1/option.jpg">option.jpg</a>
</dd>
<dt>オプション2</dt>
<dd>
オプション2の事項
</dd>
</dl>
のようになる
添付ファイル
変数 | 変数の内容 | 値 |
---|---|---|
{$page_file.width} | 添付ファイル(画像)の幅 | (数字) |
{$page_file.height} | 添付ファイル(画像)の高さ | (数字) |
{$page_file.size} | 添付ファイルの容量 | (数字) |
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}page_files/{$page.id}/{$page.file} | 添付ファイルのURL | 例:http://www.example.com/freo/files/page_files/page1/page1.jpg ※設置URL/files/page_files/ページID/ページID.jpg |
{$page_thumbnail.width} | サムネイルの幅 | (数字) |
{$page_thumbnail.height} | サムネイルの高さ | (数字) |
{$page_thumbnail.size} | サムネイルの容量 | (数字) |
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}page_thumbnails/{$page.id}/{$page.file} | サムネイルのURL | 例:http://www.example.com/freo/files/page_thumbnails/page1/page1.jpg ※設置URL/files/page_thumbnails/ページID/ページID.jpg |
添付イメージ
変数 | 変数の内容 | 値 |
---|---|---|
{$page_image.width} | 添付イメージの幅 | (数字) |
{$page_image.height} | 添付イメージの高さ | (数字) |
{$page_image.size} | 添付イメージの容量 | (数字) |
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}page_images/{$page.id}/{$page.image} | 添付イメージのURL | 例:http://www.example.com/freo/files/page_images/page1/page1.jpg ※設置URL/files/page_images/ページID/ページID.jpg |
ページ本文
変数 | 変数の内容 |
---|---|
{$page_text.excerpt|smarty:nodefaults} | ページ本文 |
{$page_text.more|smarty:nodefaults} | ページ本文(続きの部分) |
※|smarty:nodefaultsをつけてHTMLを反映させる必要あり
セキュリティ
変数 | 変数の内容 | 値 |
---|---|---|
{$page_security} | 閲覧制限時のセキュリティ | 1:制限中 (NULL):認証済もしくは制限しない |
※ここに載っていない情報が何かあれば...情報を追加・編集する
※編集は面倒・やり方が分からない場合は、コメント欄に書いていただければ有志の方で編集します。
- 最終更新:2015-06-14 23:40:00