• 虹色ミツバチ
  • freoカスタマイズメモ、テンプレート・プラグイン配布/officeTIPS
検索プラグイン
虹色ミツバチ

> Entry >freo>freoTips>freo変数一覧> 関連エントリー表示プラグインで関連エントリーの情報を表示する方法

【freo】【freoTips】【freo変数一覧】関連エントリー表示プラグインで関連エントリーの情報を表示する方法

freo公式サイトで、関連エントリー表示プラグインが配布されています。
個別エントリー表示(VIEW)画面で、関連エントリーを、管理画面で設定した件数分一覧表示できます。
上記画面で関連エントリーを一覧で表示する方法及び変数は以下のとおりです。

関連エントリーを一覧表示する

関連エントリーを一覧表示しているのは、関連エントリー表示プラグインで説明されているとおり、

<h2>関連エントリー</h2>
<ul>
  <!--{foreach from=$plugin_entry_relates|smarty:nodefaults item='plugin_entry_relate'}-->
  <li>{$plugin_entry_relate.datetime|date_format:'%Y/%m/%d'} <a href="{$freo.core.http_file}/view/{if $plugin_entry_relate.code}{$plugin_entry_relate.code}{else}{$plugin_entry_relate.id}{/if}">{$plugin_entry_relate.title}</a></li>
  <!--{foreachelse}-->
  <li>関連エントリーはありません。</li>
  <!--{/foreach}-->
</ul>

の部分です。

上記を解説すると

<h2>関連エントリー</h2>
<ul>
  <!--{$plugin_entry_relates配列を'plugin_entry_relate'として繰り返して表示するここから}-->
  <li>{$関連エントリーの日時|日付を整形する'年/月/日'} <a href="{$freo設置URL}/view/{関連エントリーにコードがあったらここから}{$関連エントリーコード}{そうじゃなければ}{$関連エントリーID}{関連エントリーにコードがあったここまで}">{$関連エントリーのタイトル}</a></li>
  <!--{$plugin_entry_relates配列に値がなければ}-->
  <li>関連エントリーはありません。</li>
  <!--{$plugin_entry_relates配列を'plugin_entry_relate'として繰り返して表示するここから}-->
</ul>

以上のように、関連エントリー一覧としてエントリーのタイトル及び日付を一件ずつ繰り返して表示しています。

関連エントリーの情報を取得する方法

$plugin_entry_relatesテーブルの情報をforeachする。

関連エントリーの情報は、「$plugin_entry_relates」というテーブルに格納されています。
「$plugin_entry_relates」テーブルの情報を表示したいときは、foreachしなければなりません。

とにかく、関連エントリーの情報を一覧表示したいなら、下記の通りにしなければならないってことです。

<!--{foreach from=$plugin_entry_relates|smarty:nodefaults item='plugin_entry_relate'}-->

関連エントリーの情報を表示したい部分

<!--{/foreach}-->

上記のように、関連エントリーの情報の内一覧表示したい内容は、<!--{foreach from=$plugin_entry_relates|smarty:nodefaults ~中略}-->と<!--{/foreach}-->で挟みます。
foreachの中に入れないで変数だけ書いても、関連エントリーの情報は表示されませんので注意して下さい。

関連エントリーの基本的な情報を表示するための変数
変数
{$plugin_entry_relate.id} 関連エントリーID
{$plugin_entry_relate.user_id} 関連エントリーの投稿者ユーザーID
{$plugin_entry_relate.created} 関連エントリーの投稿日時
{$plugin_entry_relate.modified} 関連エントリーの更新日時
{$plugin_entry_relate.approved} 関連エントリーの承認状況(yesまたはno)
{$plugin_entry_relate.restriction} 関連エントリーの閲覧制限(userまたはgroupまたはpasswordまたは無し)
{$plugin_entry_relate.password} 関連エントリーのパスワード
{$plugin_entry_relate.title} 関連エントリーのタイトル
{$plugin_entry_relate.status} 関連エントリーの状態(publishまたはprivateまたはfuture)
{$plugin_entry_relate.display} 関連エントリーの表示(pub;ishまたはprivate)
{$plugin_entry_relate.comment} 関連エントリーのコメントの受付(openまたはclosedまたはviewまたはuser)
{$plugin_entry_relate.trackback} 関連エントリーのトラックバックの受付(openまたはclosedまたはview)
{$plugin_entry_relate.title} 関連エントリーのタイトル
{$plugin_entry_relate.tag} 関連エントリーのタグ
{$plugin_entry_relate.datetime} 関連エントリーの日付
{$plugin_entry_relate.close} 関連エントリーの公開終了日時
{$plugin_entry_relate.file} 関連エントリーファイルのファイル名
{$plugin_entry_relate.image} 関連エントリーイメージのファイル名
{$plugin_entry_relate.memo} 関連エントリーファイルの説明
{$plugin_entry_relate.text} 関連エントリー本文
関連エントリーの添付ファイルの情報を表示する
関連エントリーファイルの情報を表示する

関連エントリープラグインは、ファイルの情報(サイズ・高さ・横幅等)を取得できるようになっていません。
関連エントリーファイルの情報で利用できる変数は下記の通りです。

変数
{$plugin_entry_relate.file} 関連エントリーファイルのファイル名
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}entry_files/{$plugin_entry_relate.id}/{$plugin_entry_relate.file} 関連エントリーファイルのURL
関連エントリーファイルのサムネイルの情報を表示する

関連エントリープラグインは、サムネイルの情報(サイズ・高さ・横幅等)を取得できるようになっていません。
関連エントリーサムネイルの情報で利用できる変数は下記の通りです。

変数
{$plugin_entry_relate.file} 関連エントリーファイルのサムネイルのファイル名
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}entry_thumbnails/{$plugin_entry_relate.id}/{$plugin_entry_relate.file} 関連エントリーファイルのURL
関連エントリーイメージの情報を表示する

関連エントリープラグインは、イメージの情報(サイズ・高さ・横幅等)を取得できるようになっていません。
関連エントリーファイルの情報で利用できる変数は下記の通りです。

変数
{$plugin_entry_relate.image} 関連エントリーイメージのファイル名
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}entry_images/{$plugin_entry_relate.id}/{$plugin_entry_relate.image} 関連エントリーイメージのURL

関連エントリーのタグの情報を表示する

関連エントリープラグインは、タグの情報を取得できるようになっていません。
関連エントリープラグインでタグの情報を取得できるようにするには、プラグインの改造が必要です。

関連エントリーのカテゴリーの情報を表示する

関連エントリープラグインは、カテゴリーの情報を取得できるようになっていません。
関連エントリープラグインでカテゴリーの情報を取得できるようにするには、プラグインの改造が必要です。

関連エントリーのオプションを表示する

関連エントリープラグインは、オプションの情報を取得できるようになっていません。
関連エントリープラグインでオプションの情報を取得できるようにするには、プラグインの改造が必要です。

ページ移動

関連記事

ユーティリティ

Twitter

ページ上部へ