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/
Your post has been saved and will be published after approval by the forum moderator.
きおっち
Re: 新着情報のリストを作成したいのですが。
また、丁寧な解説をありがとうございます。
早速試してみたのですが、下層トピックスが反映してくれないようです。
現在、トピックは
新着情報の下層に
-更新情報
-お知らせ
-セミナー情報
として作成しています。
自分でも調べてみたいと思いますが、何かいいお知恵がありましたら、
ご教授頂ければ幸いです。