【freo】【freoTips】【テンプレート系TIPS】エントリー画面やカテゴリー画面でエントリーのタイトルだけを一覧表示する方法
freoのデフォルトのテンプレートでは、エントリー及びカテゴリー画面で、タイトル・投稿日時・本文など「エントリー記事」を一覧表示していますが、これを当サイトのカテゴリー画面のように、タイトル・投稿日時のみを一覧表示する方法は以下のとおりです。
- エントリー画面・カテゴリー画面のテンプレートを別途作成していない場合は、[freo/templates/internals/default]フォルダを同階層にコピー・ペーストし、それぞれ[entry][category]とリネームする。
-
デフォルト画面でタイトルを一覧表示したい場合は[freo/templates/internals/default/default.html]の79行目~150行目
エントリー画面でタイトルを一覧表示したい場合は[freo/templates/internals/entry/default.html]の79行目~150行目
カテゴリー画面でタイトルを一覧表示したい場合は[freo/templates/internals/category/default.html]の79行目~150行目<!--{foreach from=$entries|smarty:nodefaults item='entry'}-->
~~省略~~
<!--{/foreach}-->部分を以下の通り編集する。
<table class="entry" summary="エントリー"> <!--{foreach from=$entries|smarty:nodefaults item='entry'}--> <tr> <td class="entrytitle"><a href="{$freo.core.http_file}/view/{if $entry.code}{$entry.code}{else}{$entry.id}{/if}">{$entry.title}</a></td> <td class="entrytime">{$entry.datetime|date_format:'%Y/%m/%d %H:%M'}</td> </tr> <!--{/foreach}--> </table>
- 編集したテンプレートをアップデートする。
moss
管理者様
初めまして、検索にてたどり着いた者です。
大変勉強になるサイトをありがとう御座います。
ひとつ質問させて頂きたく、コメントさせて頂きます。
こちらのページで書いてらっしゃる方法にて、エントリー一覧ページ(XXXXX/index.php/entry)に、記事タイトルと投稿日時のみを表示させることが出来たのですが、
同じテーブルが4つ表示されてしまい、悩んでおります。
登録済みの記事が全部で3つだとしたら、
------------------------
○○○○ 2014.07.18
△△△△△ 2014.07.17
□□□□□□□ 2014.07.16
------------------------
…と表示されるべきものが、
------------------------
○○○○ 2014.07.18
△△△△△ 2014.07.17
□□□□□□□ 2014.07.16
------------------------
------------------------
○○○○ 2014.07.18
△△△△△ 2014.07.17
□□□□□□□ 2014.07.16
------------------------
------------------------
○○○○ 2014.07.18
△△△△△ 2014.07.17
□□□□□□□ 2014.07.16
------------------------
------------------------
○○○○ 2014.07.18
△△△△△ 2014.07.17
□□□□□□□ 2014.07.16
------------------------
という風に、同じものが4つ表示されてしまうのです。
どのようにすれば改善されますでしょうか?
ご教授頂けましたら幸いです。
何卒宜しくお願い致します。