ありがとうございます!!
表示できました。助かりました。
アイコン表示の方、恐れ入りますがよろしくお願いいたします。
新着情報のリストを作成したいのですが。
2015年7月3日 at 10:53
トップページに、新着リストを制作中です。
カスタムテンプレートにて、リスト化したりとデザインの変更はある程度できましたが、下記の点で行き詰っております。何か方法がありましたらご教授ください。
・日付の方が勝手に時間まで表示されてしまいます。時間を消す方法はありますか?
ちなみにPHPにてを書き足しています。
・ブログのトピック別でアイコン表示をさせたいのですが、方法はありますでしょうか?
・新着●日間の場合、NEWのアイコンを表示させたいのですが、方法はありますでしょうか?
PHPにつきましても初心者です。。。
wordpressでは何とかできていたのですが、concrete5では初めてなもので、やり方を探したりもしたのですがよくわからずで、お伺いしてばかりで申し訳ありません。。。
環境は下記です。
サーバー:Xserver
PC:Windows8.1
concrete5 のバージョン :5.7.4.2
タグ:
Re: 新着情報のリストを作成したいのですが。
2015年7月3日 at 15:17
5.7でアイコンを表示させるのはやったことなかったので、ちょっと調べながらやってみました。
カスタムテンプレートの作り方はご存知だと思うので、ページリストブロックのview.phpを元に、アイコンを表示させるカスタムテンプレートを新しく作ってください。
view.phpの100行目と101行目の間に、以下のように書いてみてください。
concrete5 5.7のサンプルコンテンツを元に作っています。トピック名を判別して、その名前ごとに、アイコンを表示させています。
上記例では外部のサーバーから画像を読みだしていますが、ここは、適宜書き換えてください。
↓参考にしたページ
http://www.concrete5.org/community/forums/5-7-discussion/what-is-the-right-way-to-get-a-current-topic/
カスタムテンプレートの作り方はご存知だと思うので、ページリストブロックの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: 新着情報のリストを作成したいのですが。
date関数でなんとかなりませんか?
http://php.net/manual/ja/function.date.php
・新着記事New
こちらの内容を参考にしてみてください
http://gist.github.com/hissy/9616508#file-view-php
・アイコン表示については、後ほど説明します