Re: 新着情報のリストを作成したいのですが。

2015年7月3日 at 11:19

ありがとうございます!!
表示できました。助かりました。

アイコン表示の方、恐れ入りますがよろしくお願いいたします。

Re: 新着情報のリストを作成したいのですが。

2015年7月3日 at 15:17
5.7でアイコンを表示させるのはやったことなかったので、ちょっと調べながらやってみました。

カスタムテンプレートの作り方はご存知だと思うので、ページリストブロックのview.phpを元に、アイコンを表示させるカスタムテンプレートを新しく作ってください。

view.phpの100行目と101行目の間に、以下のように書いてみてください。


<?php
$topic = $page->getAttribute('blog_entry_topics');
$topic = $topic[0]->treeNodeTopicName;
switch ($topic){
case $topic == "Projects":
echo '<img src="http://placehold.jp/50x50.png?text=icon-projects" />';
break;
case $topic == "Humor":
echo '<img src="http://placehold.jp/50x50.png?text=icon-humor" />';
break;
default:
echo "カテゴリ未設定";
}
?>


concrete5 5.7のサンプルコンテンツを元に作っています。トピック名を判別して、その名前ごとに、アイコンを表示させています。

上記例では外部のサーバーから画像を読みだしていますが、ここは、適宜書き換えてください。

↓参考にしたページ
http://www.concrete5.org/community/forums/5-7-discussion/what-is-the-right-way-to-get-a-current-topic/
 

Re: 新着情報のリストを作成したいのですが。

2015年7月7日 at 11:27
返信が遅くなりまして申し訳ございません。
また、丁寧な解説をありがとうございます。

早速試してみたのですが、下層トピックスが反映してくれないようです。

現在、トピックは
 新着情報の下層に
  -更新情報
  -お知らせ
  -セミナー情報
として作成しています。

自分でも調べてみたいと思いますが、何かいいお知恵がありましたら、
ご教授頂ければ幸いです。