Re: 記事ブロックのリスト化
2012年5月17日 at 14:01
ページリストブロックで実装する場合、ページリストブロックのカスタムテンプレートを使って実装するのがスムーズだと思います。
ブロック修正の仕方と カスタムテンプレート の仕組み
ページリストでは通常タイトルと概要文が並ぶわけですが、それ以外の情報を表示することもできます。
日付の表示は Page::getCollectionDatePublic()
属性の表示は Page::getAttribute()
あるいは、対象ページの特定のエリアを抜き出して表示するなら
<?php
$a = new Area('Main'); //change 'Main' to the name of the area you want to display
$a->disableControls();
$a->display($page);
?>
サンプルコードは、同梱されているページリストブロックのデフォルトのview.phpに書いてあります。concrete/blocks/view.php のソース中のコメントで「Other useful page data...」とか「CUSTOM ATTRIBUTE EXAMPLES:」のあたりです。
さらに詳しいサンプルはjordanlevがGithubにアップしている "c5 clean block templates" の中にもあります。
http://github.com/jordanlev/c5_clean_block_templates/blob/master/page_list/view.php
Your post has been saved and will be published after approval by the forum moderator.
d1027
Re: 記事ブロックのリスト化