ページリストのカスタマイズ方法

2015年9月20日 at 14:34

「ブロックの追加」から「ページリスト」を選択して、そのページリストをカスタマイズする方法を教えて頂けると助かります。
サーバ上に下記ファイルを作成しました。
---------------------
/concrete/blocks/page_list/templates/hogehoge/view.php
---------------------
上記ファイルは「/concrete/blocks/page_list/templates/thumbnail_grid/view.php」をそのままコピーしたものです。

ページ作成時に下記手順を行いました。
---------------------
・ページ作成
・ブロック追加で「ページリスト」を選択
・ページリストを編集画面では「含まれるページ」に作成したページより下位階層のページタイトルが表示されています。
 - ページ1
 - ページ2
 - ページ3
・「デザイン&カスタムテンプレート」を選択し、「ギア」マークをクリック
・カスタムテンプレートで先ほど作成した「hogehoge」を選択して、保存
※何も選択していない場合には、下位階層のページタイトルが表示されていたら、「hogehoge」を選択すると値が何も表示されなくなる。
---------------------


-------------
・使用PC:windows8
・concrete5 のバージョン:5.7.5.1
-------------

タグ:

Re: ページリストのカスタマイズ方法

2015年9月20日 at 14:58
標準でインストールされているブロックのカスタマイズでしたら、以下に説明が掲載されています。
ファイルのコピーなどのコマンド(OSに依存する部分)は、UNIX系のコマンドで記載されていますが、windowsで同等の事はGUIで可能かと思いますので、適宜、操作方法は置き換えて下さい。

ただし、ファイルの編集はUTF-8で保存できるエディターを使用する事が必須ですので、該当するエディターを使用して下さい。

コアブロックタイプのデフォルトのビューテンプレートを変更する :: concrete5 Japan 日本語公式サイト
 

Re: ページリストのカスタマイズ方法

2015年9月20日 at 16:22
ご回答ありがとうございます。

標準でインストールされているものは変更せず、別ファイルを作成して変更する方法がありましたらありましたら教えて頂けると助かります。
 

Re: ページリストのカスタマイズ方法

2015年9月20日 at 16:26
endoさんがお示しになったURL先の記事をよく読んでみてください。
カスタムテンプレートは、常にオーバーライドでカスタマイズしますので、
標準でインストールされているviewを上書きすることはありません。
 

Re: ページリストのカスタマイズ方法

2015年9月20日 at 16:03
まず、配置階層を間違えていらっしゃいます。
この場合間違いであっても一見正常に動作するのが見落としポイントですが、
将来的にコアのアップデート時にトラブルになるので、

/concrete/blocks/page_list/templates/hogehoge/view.php


ではなく、

/applications/blocks/page_list/templates/hogehoge/view.php

に保存してください。

次に、thumnail_gridをそのままコピーされたということですが、おそらくthumbnail_gridは下位階層に対応してないコードだと思われます。

thumbnail_gridではなく、
/concrete/blocks/page_list/view.php
を参考にカスタマイズしてみてください。
 

Re: Re: ページリストのカスタマイズ方法

2015年9月20日 at 16:24
ご回答ありがとうございます。
アドバイス頂いた内容で進めます。