【freo】【freoTips】【テンプレート系TIPS】トップページに新着エントリーのみ表示させる方法
- 2012/04/10 22:35
- 新着エントリー表示プラグイン
- デフォルト画面
- 136
トップページに新着エントリーのみを表示させる方法。
準備(省略可能)
トップページ(freo/index.php)では新着エントリーのみを表示したいが、カテゴリー表示・エントリー一覧表示の場合には新着に絞らずに記事を表示させたい場合、カテゴリー用のテンプレートとエントリー用のテンプレートを別に用意する必要があります。
※初期状態だとカテゴリー用・エントリー用のテンプレートが無い為。
- [freo/templates/internals/default]フォルダをコピーして、[internals]フォルダにペーストして、[category]にリネームする。
- [category]と同様に[entry]フォルダを作成する。
- 作成した[category][entry]フォルダをfreo/templates/internalsにアップロード。
freo/templates/internals/default/default.htmlを編集する。
- freo/templates/internals/default/default.htmlをエディタで開く。
- 79行目の
<!--{foreach from=$entries|smarty:nodefaults item='entry'}-->を以下のように編集。
<!--{foreach from=$plugin_entry_recentries|smarty:nodefaults item='entry'}-->
- 上書きしてアップロード。
ワンポイント
新着エントリー表示件数は「管理画面-設定管理-新着エントリー表示」で設定可能です。ページ移動を編集する。
ページ移動はエントリー表示件数で区切っているため、新着エントリーのみの表示には適していません。
よって、新着エントリーのみの表示を実装した場合は、default/default.htmlの152行目~166行目のページ移動の記述を全削除するか、または、該当箇所を下記のように編集してアップロードします。
<div id="page"> <h2>ページ移動</h2> <a href="{$freo.core.http_file}/entry">過去エントリーへ移動</a> </div>