blogPosts – ブログ記事一覧出力(baserCMS 2系関数リファレンス)

BaserHelper 出力系命令
ブログ記事一覧出力

baserCMS公式サイトのbaserCMS 2系関数リファレンスは こちら です。

  

この記事は1年以上前に書かれたものです。
情報が古い可能性があります。

書式

$bcBaser->blogPosts( $contentsName, [$num] , [$options] )
$bcBaser->blogPosts( ブログアカウント, [記事件数] , [オプション] )

(※[ ]で括っている引数は省略可能です。)

説明

ブログ記事の一覧を出力する。

ビュー

app/webroot/themed/{テーマ名}/blog/{コンテンツテンプレート名}/posts.php

ソース

baser/plugins/blog/views/helpers/blog_baser.php

引数

引数名 説明 初期値
$contentsName ブログアカウントをアルファベットで指定します。
$num 記事件数 5
$options オプションをPHPの連想配列で指定します。

  • category・・・カテゴリで絞り込み
  • tag・・・タグで絞り込み
  • year・・・年で絞り込み
  • month・・・月で絞り込み
  • day・・・日で絞り込み
  • id・・・記事NO
  • keyword・・・キーワード
  • template・・・テンプレート名
array()

表示例

デフォルトのテーマでは出力部分は以下のように書かれています。
app/webroot/themed/demo/pages/index.php

<div id="news" class="clearfix">
<div class="news" style="margin-right:28px;">
<h2 id="newsHead01">NEWS RELEASE</h2>
<div class="body">
<?php $bcBaser->blogPosts('news', 5) ?>
</div>
</div>

利用例

ブログアカウントが「news」の記事を3件表示する。

<?php $bcBaser->blogPosts( 'news', 3 ) ?>

ブログアカウントが「news」でブログカテゴリ名が「release」の記事を3件表示する。

例1

<?php $bcBaser->blogPosts( 'news', 3, array( 'category' => 'release' ) ); ?>

例2

<?php
$options = array(
	'category' => 'release'
);
$bcBaser->blogPosts( 'news', 3, $options );
?>

ブログアカウントが「news」でブログタグ名が「新製品」の記事を3件表示する。

例1

<?php $bcBaser->blogPosts( 'news', 3, array( 'tag' => '新製品' ) ); ?>

例2

<?php
$options = array(
	'tag' => '新製品'
);
$bcBaser->blogPosts( 'news', 3, $options );
?>

ブログアカウントが「news」で年が「2012年」の記事を3件表示する。

例1

<?php $bcBaser->blogPosts( 'news', 3, array( 'year' => 2012 ) ); ?>

例2

<?php
$options = array(
	'year' => 2012
);
$bcBaser->blogPosts( 'news', 3, $options );
?>

ブログアカウントが「news」で日付が「2012年12月1日」の記事を1件表示する。

例1

<?php $bcBaser->blogPosts( 'news', 1, array( 'year' => 2012, 'month' => 12, 'day' => 1 ) ); ?>

例2

<?php
$options = array(
	'year' => 2012,
	'month' => 12,
	'day' => 1
);
$bcBaser->blogPosts( 'news', 1, $options );
?>

ブログアカウントが「news」で現在日付の記事を1件表示する。

例1

<?php $bcBaser->blogPosts( 'news', 1, array( 'year' => date( 'Y' ), 'month' => date( 'n' ), 'day' => date( 'd' ) ) ); ?>

例2

<?php
$options = array(
	'year' => date( 'Y' ),
	'month' => date( 'n' ),
	'day' => date( 'd' )
);
$bcBaser->blogPosts( 'news', 1, $options );
?>
  

共有やブックマークなど