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

> Entry >freo>freoTips>freo変数一覧> ニュースプラグインの情報を個別に表示する方法

【freo】【freoTips】【freo変数一覧】ニュースプラグインの情報を個別に表示する方法

このサイトで配布しているfreo機能拡張プラグインニュースプラグインの情報を個別に表示する方法は以下のとおりです。

ニュースを個別に表示する

ニュース個別表示画面(freo/index.php/news/view画面)のテンプレートは、[freo/templates/plugins/news/view.html]です。
ニュース個別表示画面(freo/index.php/news/view画面)では表示したいニュースIDを指定している(freo/index.php/news/view/1←このように)ので、下記変数をテンプレート上に記載しただけで、該当ニュースIDの情報を表示させることができます。

ニュースの情報を取得する方法

ニュースの基本的な情報を表示するための変数
変数
{$plugin_news.id} ニュースID
{$plugin_news.created} ニュースの投稿日時
{$plugin_news.modified} ニュースの更新日時
{$plugin_news.datetime} ニュースの日時
{$plugin_news.title} ニュースのタイトル
{$plugin_news.tag} ニュースにタグがあるかどうか
{$plugin_news.text} ニュース本文
{$plugin_news.category_id} ニュースのカテゴリーID
{$plugin_news.option01} ニュースのオプションの入力値
(「option01」部分を「option10」まで変更するとオプション10までの情報を表示できます。)
ニュースの添付ファイルの情報を表示する

添付ファイルについての情報は、「$plugin_news_files」テーブルに格納されています。

変数
{$plugin_news_files.file} ニュースファイルがあるかどうか
{$plugin_news_files.file.name} ニュースファイルのファイル名
{$plugin_news_files.file.height} ニュースファイルの高さ
{$plugin_news_files.file.width} ニュースファイルの幅
{$plugin_news_files.file.size} ニュースファイルのサイズ
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}plugins/news_files/{$plugin_news.id}/{$plugin_news_files.file.name} ニュースファイルのURL
{$plugin_news_files.file.thumbnail} ニュースファイルのサムネイルがあるかどうか
{$plugin_news_files.file.thumbnail.name} ニュースファイルのサムネイルのファイル名
{$plugin_news_files.file.thumbnail.height} ニュースファイルのサムネイルの高さ
{$plugin_news_files.file.thumbnail.width} ニュースファイルのサムネイルの幅
{$plugin_news_files.file.thumbnail.size} ニュースファイルのサムネイルのサイズ
{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}plugins/news_thumbnails/{$plugin_news.id}/{$plugin_news_files.file.thumbnail.name} ニュースファイルのサムネイルのURL

{$plugin_news_files.file}の「file」の部分を「file01」~「file10」に変えると、添付ファイルの情報を表示することができます。

ニュースのオプションの情報を表示する

ニュースのオプションについての情報は、「$freo.config.plugin.newsテーブルに格納されています。

変数
{$freo.config.plugin.news.option01_name} ニュースのオプション01のオプション名
{$freo.config.plugin.news.option01_type} ニュースのオプション01のタイプ
{$plugin_news.option01} ニュースのオプション01の入力値

option01」部分を「option10」まで変更すると、それぞれのオプションの情報を表示させることができます。

ニュースのカテゴリーの情報を表示する

ニュースのカテゴリーについての情報は、「$plugin_news_categoriesテーブルに格納されています。
どのカテゴリーの情報を引き出すのかを指定するため、[$plugin_news.category_id]で、そのニュースのカテゴリーIDをいれてあげます。

変数等
{$plugin_news_categories[$plugin_news.category_id].name} {$plugin_news.id}のニュースのカテゴリーの名前
ニュースのタグを表示する

ニュースのタグは「$plugin_news_tags」という配列に格納されています。
ニュースのタグの情報を表示したいときは、foreachしなければなりません。

<!--{foreach from=$plugin_news_tags|smarty:nodefaults item='plugin_news_tag' name='loop'}--><a href="{$freo.core.http_file}/news?tag={$plugin_news_tag|smarty:nodefaults|escape:'url'}">{$plugin_news_tag}</a><!--{if !$smarty.foreach.loop.last}-->,&nbsp;<!--{/if}--><!--{/foreach}-->

ページ移動

関連記事

ユーティリティ

Twitter

ページ上部へ