【freo】【freoTips】【freo変数一覧】親ページ表示プラグインで親ページの情報を表示する方法
- 2013/04/27 21:15
- 親ページ表示プラグイン
- 89
freoのページ画面では、親ページの情報を取得することができます。
freoには親ページ表示プラグインがデフォルトで備わっているので、あるページの親ページの情報を取得することができます。
親ページの情報を表示する方法
あるページにとって、親ページは1ページしかありません。
よって、下記の変数をテンプレートに記載するだけで、親ページについての様々な情報を表示することができます。
変数 | 値 |
---|---|
{$plugin_page_parent.id} | 親ページのページID |
{$plugin_page_parent.pid} | 親ページの親ページID |
{$plugin_page_parent.user_id} | 親ページの投稿ユーザーID |
{$plugin_page_parent.created} | 親ページの登録日時 |
{$plugin_page_parent.modified} | 親ページの更新日時 |
{$plugin_page_parent.approved} | 親ページの承認がされているかどうか |
{$plugin_page_parent.restriction} | 親ページの閲覧制限状態 |
{$plugin_page_parent.password} | 親ページのパスワード |
{$plugin_page_parent.status} | 親ページの公開状態 |
{$plugin_page_parent.display} | 親ページの表示状態 |
{$plugin_page_parent.comment} | 親ページがコメントを受け付けているかどうか |
{$plugin_page_parent.trackback} | 親ページがトラックバックを受け付けているかどうか |
{$plugin_page_parent.sort} | 親ページの並び順 |
{$plugin_page_parent.title} | 親ページのタイトル |
{$plugin_page_parent.tag} | 親ページのタグ |
{$plugin_page_parent.datetime} | 親ページの日時 |
{$plugin_page_parent.close} | 親ページの公開終了日時 |
{$plugin_page_parent.file} | 親ページのファイル名 |
{$plugin_page_parent.image} | 親ページのイメージ名 |
{$plugin_page_parent.memo} | 親ページのファイルの説明 |
{$plugin_page_parent.text} | 親ページの本文 |
親ページの添付ファイルの情報を表示する
添付ファイルについての情報は、「$plugin_page_parent_file」テーブルに格納されています。
変数 | 値 |
---|---|
{$plugin_page_parent_files[$plugin_page_parent.id].height} | 親ページの添付ファイルの高さ |
{$plugin_page_parent_files[$plugin_page_parent.id].width} | 親ページの添付ファイルの幅 |
{$plugin_page_parent_files[$plugin_page_parent.id].size} | 親ページの添付ファイルのサイズ |
「$plugin_page_parent_file」テーブルに格納されている情報以外で親ページの添付ファイルに関する情報は以下のとおりです。
変数等 | 値 |
---|---|
{$plugin_page_parent.file} | 親ページの添付ファイルのファイル名 |
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}page_files/{$plugin_page_parent.id}/{$plugin_page_parent.file} | 親ページの添付ファイルのURL |
親ページのサムネイルの情報を表示する
サムネイルについての情報は、「$plugin_page_parent_thumbnails」テーブルに格納されています。
変数 | 値 |
---|---|
{$plugin_page_parent_thumbnails[$plugin_page_parent.id].height} | 親ページのサムネイルの高さ |
{$plugin_page_parent_thumbnails[$plugin_page_parent.id].width} | 親ページのサムネイルの幅 |
{$plugin_page_parent_thumbnails[$plugin_page_parent.id].size} | 親ページのサムネイルのサイズ |
「$plugin_page_parent_thumbnails」テーブルに格納されている情報以外で親ページのサムネイルに関する情報は以下のとおりです。
変数等 | 値 |
---|---|
{$plugin_page_parent.file} | 親ページのサムネイルのファイル名 |
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}page_thumbnails/{$plugin_page_parent.id}/{$plugin_page_parent.file} | 親ページのサムネイルのURL |
親ページのイメージの情報を表示する
イメージについての情報は、「$plugin_page_parent_images」テーブルに格納されています。
変数 | 値 |
---|---|
{$plugin_page_parent_images[$plugin_page_parent.id].height} | 親ページのイメージの高さ |
{$plugin_page_parent_images[$plugin_page_parent.id].width} | 親ページのイメージの幅 |
{$plugin_page_parent_images[$plugin_page_parent.id].size} | 親ページのイメージのサイズ |
「$plugin_page_parent_images」テーブルに格納されている情報以外で親ページのイメージに関する情報は以下のとおりです。
変数等 | 値 |
---|---|
{$plugin_page_parent.image} | 親ページのイメージのファイル名 |
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}page_images/{$plugin_page_parent.id}/{$plugin_page_parent.image} | 親ページのイメージのURL |
親ページのタグを表示する
親ページのタグは複数ある可能性があるので、「$plugin_page_parent_tags]」という配列に格納されています。
$plugin_page_parent_tagsに格納されているタグを表示するには、「foreach」しなければなりません。
<!--{foreach from=$plugin_page_parent_tags|smarty:nodefaults item='page_tag' name='loop'}--><a href="{$freo.core.http_file}/page?tag={$page_tag|smarty:nodefaults|escape:'url'}">{$page_tag}</a><!--{if !$smarty.foreach.loop.last}-->, <!--{/if}--><!--{/foreach}-->