TagHelper
extends BaseHelper
in package
Table of Contents
Properties
- $bids : array<string|int, int>
- $cids : array<string|int, int>
- $eids : array<string|int, int>
- $uids : array<string|int, int>
- $bid : int
- $blogAxis : string
- $categoryAxis : string
- $cid : int|null
- $config : mixed
- $countQuery : SQL_Select
- $eid : int|null
- $end : string|null
- $Field : Field_Search|null
- $keyword : string|null
- $order : string
- $page : int
- $sortFields : array<string|int, mixed>
- $start : string|null
- $tags : array<string|int, string>
- $uid : int|null
Methods
- __construct() : mixed
- コンストラクタ
- buildTagCloudQuery() : SQL_Select
- タグクラウドのSQLを生成する
- buildTagFilterQuery() : SQL_Select
- タグフィルターのSQLを生成する
- getBaseUrlContext() : array<string|int, mixed>
- ベースURLコンテキストを取得
- getChoiceTags() : array<string|int, mixed>
- タグフィルターのタグ選択肢を取得
- getSelectedTags() : array<string|int, mixed>
- タグフィルターの選択中のタグを取得
- getTagCloudTags() : array<string|int, mixed>
- タグクラウドのタグを取得
- setProperty() : void
- プロパティの設定
- filterBlogQuery() : SQL_Select
- ブログを絞り込み
- filterCategoryQuery() : SQL_Select|null
- カテゴリーを絞り込み
- filterEntryQuery() : SQL_Select
- エントリーの絞り込み
Properties
$bids
public
array<string|int, int>
$bids
= []
$cids
public
array<string|int, int>
$cids
= []
$eids
public
array<string|int, int>
$eids
= []
$uids
public
array<string|int, int>
$uids
= []
$bid
protected
int
$bid
= null
$blogAxis
protected
string
$blogAxis
= 'self'
$categoryAxis
protected
string
$categoryAxis
= 'self'
$cid
protected
int|null
$cid
= null
$config
protected
mixed
$config
$countQuery
protected
SQL_Select
$countQuery
$eid
protected
int|null
$eid
= null
$end
protected
string|null
$end
= null
$Field
protected
Field_Search|null
$Field
= null
$keyword
protected
string|null
$keyword
= null
$order
protected
string
$order
= 'desc'
$page
protected
int
$page
= 1
$sortFields
protected
array<string|int, mixed>
$sortFields
= []
$start
protected
string|null
$start
= null
$tags
protected
array<string|int, string>
$tags
= []
$uid
protected
int|null
$uid
= null
Methods
__construct()
コンストラクタ
public
__construct(array<string|int, mixed> $params) : mixed
Parameters
- $params : array<string|int, mixed>
buildTagCloudQuery()
タグクラウドのSQLを生成する
public
buildTagCloudQuery(string $order, int $threshold, int $limit) : SQL_Select
Parameters
- $order : string
- $threshold : int
- $limit : int
Return values
SQL_SelectbuildTagFilterQuery()
タグフィルターのSQLを生成する
public
buildTagFilterQuery(array<string|int, string> $tags, string $order, int $threshold, int $limit) : SQL_Select
Parameters
- $tags : array<string|int, string>
- $order : string
- $threshold : int
- $limit : int
Return values
SQL_SelectgetBaseUrlContext()
ベースURLコンテキストを取得
public
getBaseUrlContext(int|string $bid, int|string|null $cid, string $ctx[, bool $includeCategoryContext = false ]) : array<string|int, mixed>
Parameters
- $bid : int|string
- $cid : int|string|null
- $ctx : string
- $includeCategoryContext : bool = false
Return values
array<string|int, mixed>getChoiceTags()
タグフィルターのタグ選択肢を取得
public
getChoiceTags(array<string|int, mixed> $tagData) : array<string|int, mixed>
Parameters
- $tagData : array<string|int, mixed>
Return values
array<string|int, mixed>getSelectedTags()
タグフィルターの選択中のタグを取得
public
getSelectedTags(int|string $bid, int|string|null $cid, array<string|int, string> $tags, string $urlContext, bool $linkCategoryContext, int $selectedLimit) : array<string|int, mixed>
Parameters
- $bid : int|string
- $cid : int|string|null
- $tags : array<string|int, string>
- $urlContext : string
- $linkCategoryContext : bool
- $selectedLimit : int
Return values
array<string|int, mixed>getTagCloudTags()
タグクラウドのタグを取得
public
getTagCloudTags(int|string $bid, int|string|null $cid, array<string|int, mixed> $all, string|bool $urlContext, bool $linkCategoryContext) : array<string|int, mixed>
Parameters
- $bid : int|string
- $cid : int|string|null
- $all : array<string|int, mixed>
- $urlContext : string|bool
- $linkCategoryContext : bool
Return values
array<string|int, mixed>setProperty()
プロパティの設定
public
setProperty(string $name, mixed $value) : void
Parameters
- $name : string
- $value : mixed
filterBlogQuery()
ブログを絞り込み
protected
filterBlogQuery(bool $multiId) : SQL_Select
Parameters
- $multiId : bool
Return values
SQL_SelectfilterCategoryQuery()
カテゴリーを絞り込み
protected
filterCategoryQuery(bool &$multiId, SQL_Select|null $entrySub) : SQL_Select|null
Parameters
- $multiId : bool
- $entrySub : SQL_Select|null
Return values
SQL_Select|nullfilterEntryQuery()
エントリーの絞り込み
protected
filterEntryQuery(int|string|null $eid, Field_Search|null $field[, string|null $start = null ][, string|null $end = null ]) : SQL_Select
Parameters
- $eid : int|string|null
- $field : Field_Search|null
- $start : string|null = null
- $end : string|null = null