concrete5設定メモ
Amebaでブログを始めよう!

日付表示

Concrete5のページリストで日付を表示する方法
By admin on 2011年1月8日
Concrete5でお知らせやブログなどを作成する時に、ページリストで日付を表示したい場合があります。また、デフォルトのページリストでは説明が表示されますが、逆にこれを削除したい場合もあります。
デフォルトでは、下のように、h3タグでタイトルが囲まれ、その下に説明が表示されます。

そこで、今回は、Concrete5のページリストに日付を表示し、説明を削除し、また、ul,liを使いリストで表示するように変更します。

カスタムテンプレート
Concrete5にはカスタムテンプレートと呼ばれる機能があり、本体のコアのコードを変更せずに画面表示のみを変更することが可能です。これを利用してページリストの表示を変更します。

ページリスト向けカスタムテンプレートの作成
まずは、Concrete5のディレクトリに次のフォルダを作成します。

/blocks/page_list/templates/

Concrete5では次の命名規則でカスタムテンプレートを配置することになっています。

/blocks/[ブロック名]/templates/カスタムテンプレート名.php

カスタムテンプレートのphpファイルを作成しますが、今回は既存のものを改変して利用します。

以上にh3からul,liへのタグの変更を行います。最終的なコードは次になります。また、注意すべきことは、カスタムテンプレートはUTF8(BOM無し)で保存することです。

設定方法
FTPなどで作成したテンプレートをアップロードしたら、設定します。設定したいページリストをクリックし、[カスタムテンプレート]をクリックします。



次に、先ほど作成した[Show Date]を選択します。



以上で、表示が更新され下のようにカスタムテンプレートで設定した表示になります。