TODO #17086

getBlogPostsの実装

Added by - garyuten about 5 years ago. Updated about 5 years ago.

Status:終了Start date:
Priority:急いでDue date:
Assignee:江頭 竜二% Done:

100%

Category:ブログ
Target version:4.0.5

Description

blogPosts の取得版。
http://wiki.basercms.net/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/BcBaser_blogPosts

取得した$post 内では タグもアイキャッチ画像も取得できること。


Associated revisions

Revision 065149c0
Added by 江頭 竜二 about 5 years ago

fix #17086 BlogBaserHelper::getBlogPosts() を実装

$this->BcBaser->getBlogPosts() で呼び出す事ができる。
以下、オプション一覧
- `conditions` : CakePHP形式の検索条件(初期値 : array())
- `category` : カテゴリで絞り込む(初期値 : null)
- `tag` : タグで絞り込む(初期値 : null)
- `year` : 年で絞り込む(初期値 : null)
- `month` : 月で絞り込む(初期値 : null)
- `day` : 日で絞り込む(初期値 : null)
- `id` : 記事NO で絞り込む(初期値 : null)※ 後方互換の為 id を維持
- `no` : 記事NO で絞り込む(初期値 : null)
- `keyword` : キーワードで絞り込む場合にキーワードを指定(初期値 : null)
- `postId` : 記事ID で絞り込む(初期値 : null)
- `siteId` : サイトID で絞り込む(初期値 : null)
- `preview` : 非公開の記事も見る場合に指定(初期値 : false)
- `direction` : 並び順の方向を指定 [昇順:ASC or 降順:DESC or ランダム:RANDOM](初期値 : null)
- `page` : ページ数を指定(初期値 : null)
- `sort` : 並び替えの基準となるフィールドを指定(初期値 : null)
- `autoSetCurrentBlog` : $contentsName を指定していない場合、現在のコンテンツより自動でブログを指定する(初期値:true)

History

#1 Updated by 江頭 竜二 about 5 years ago

  • Category set to ブログ
  • Assignee set to 江頭 竜二
  • Target version set to 4.0.5

#2 Updated by 江頭 竜二 about 5 years ago

  • Status changed from 担当 to 解決
  • % Done changed from 0 to 100

更新履歴 basercms|commit:065149c0d2dbbea5ffc11fe072ff6274ab3d84fd で適用されました。

#3 Updated by 江頭 竜二 about 5 years ago

我流さん、お待たせしました。
こちら、かなり複雑な処理になってたんですが、だいぶやり直して使いやすいように調整しました。
以下、第3引数のオプション一覧です。

- `conditions` : CakePHP形式の検索条件(初期値 : array())
- `category` : カテゴリで絞り込む(初期値 : null)
- `tag` : タグで絞り込む(初期値 : null)
- `year` : 年で絞り込む(初期値 : null)
- `month` : 月で絞り込む(初期値 : null)
- `day` : 日で絞り込む(初期値 : null)
- `id` : 記事NO で絞り込む(初期値 : null)※ 後方互換の為 id を維持
- `no` : 記事NO で絞り込む(初期値 : null)
- `keyword` : キーワードで絞り込む場合にキーワードを指定(初期値 : null)
- `postId` : 記事ID で絞り込む(初期値 : null)
- `siteId` : サイトID で絞り込む(初期値 : null)
- `preview` : 非公開の記事も見る場合に指定(初期値 : false)
- `direction` : 並び順の方向を指定 [昇順:ASC or 降順:DESC or ランダム:RANDOM](初期値 : null)
- `page` : ページ数を指定(初期値 : null)
- `sort` : 並び替えの基準となるフィールドを指定(初期値 : null)
- `autoSetCurrentBlog` : $contentsName を指定していない場合、現在のコンテンツより自動でブログを指定する(初期値:true)

#4 Updated by 江頭 竜二 about 5 years ago

使い方

<?php $posts = $this->BcBaser->getBlogPost('news', 5, ['category' => 'release']) ?>

#5 Updated by 江頭 竜二 about 5 years ago

  • Status changed from 解決 to 終了

Also available in: Atom PDF