ページでの変数

ページ(/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

このWIKIを編集するにはパスワード入力が必要です

認証パスワード