ページリストブロックをカスタマイズしトピックカテゴリ配下のページを出力させたい

2016年6月7日 at 10:14

concrete5の勉強も兼ねまして、初心者ながらブロックのカスタマイズに挑戦です!

[実現したいこと]
ページリストブロックは1トピックのリストしか出力できないようなので、
あるカテゴリに属したトピックのリストを出力させたいと考えています。

[実現するための考え方]
DBのテーブルを見て、
「TreeNodesテーブルのtreeNodeParentIDが該当する時、
treeNodeIDのトピックを持つページを出力すればよい」
と考えました。

[質問]
・この考え方で実現できますでしょうか?
・application/blocks/page_list/controller.phpのaction_filter_by_topicメソッドを改良すれば
 よいのかなと思うのですが、具体的な方法を教えていただけませんでしょうか?

とりあえずはプログラム内に、カテゴリを直接指定する形で、
今後、設定を編集できるように改良できればと考えています。

初歩的な質問で申し訳ありませんが、
みなさまのお力を貸してください。


どうぞよろしくお願いします。

タグ: