Geeklog Documentation

トップページ 管理画面

DataBox プラグイン

自動タグ(2013/08/23 update)

自動タグ 引数 説明
[databox:count ]

category_id: category_code:
mode:
データ件数
例1:[databox:count]
例2:[databox:count category_id:1]
例3:[databox:count category_code:AAA]
例4:[databox:count category_code:AAA|BBB] カテゴリコードがAAA またはBBB
例5:[databox:count category_code:AAA|BBB|CCC] カテゴリコードがAAA または BBB または CCC
例6:[databox:count category_code:AAA|BBB mode:and] カテゴリコードがAAA かつ BBB
[databox:newlist ]

rss_file:
title_trim_length:
intervalday:
limitcnt:
newmarkday:
templatedir:*1
category_id: category_code:
新着データ
例1:[databox:newlist]
例2:[databox:newlist rss_file:databox.rss title_trim_length:50 intervalday:70 limitcnt:40 newmarkday:30 templatedir:XXX category_id:99 category_code:XXX]
[databox:data ]

id:
templatedir:*1
nohitmsg:
データ
例1:[databox:data]
例2:[databox:data id:1 templatedir:XXX nohitmsg:yes]
[databox:category ]

category_id:
templatedir:*1
nohitmsg:
perpage:
page:
order:
expired:
カテゴリ別一覧
例1:[databox:category]
例2:[databox:category category_id:1 templatedir:XXX nohitmsg:yes perpage:10 page:1 order:id expired:no]
例3:[databox:category category_code:AAA ]
例4:[databox:category category_code:AAA|BBB] カテゴリコードがAAA または BBB
例5:[databox:category category_code:AAA|BBB|CCC] カテゴリコードがAAA または BBB または CCC
例5:[databox:category category_code:AAA|BBB mode:and] カテゴリコードがAAA かつ BBB
例6:[databox:category category_code:AAA expired:yes]
order に指定できるのは、 random date orderno code title description id と 表示制限されていない追加項目のテーマ変数 です

perpage:(Number) 1ページあたりの表示件数。0のときは改ページなし(デフォルト:0)
expired:no 公開終了日を過ぎたデータは表示しません。(デフォルト)
expired:yes 公開終了日を過ぎたデータも表示します。
[databox:attributedatacount ]

templatesetvar:
value:
指定アトリビュートが指定値のデータの件数
例1:[databox:attributedatacount]
例2:[databox:attributedatacount templatesetvar:pref value:27]
[databox:lastmodified ]

category_id: category_code:
最後(直近)に修正されたデータ
例1:[databox:lastmodified]
例2:[databox:lastmodified category_id:1]
例3:[databox:lastmodified category_code:XXX]
[databox:lastcreated ]

category_id: category_code:
最後(直近)に作成されたデータ
例1:[databox:lastcreated]
例2:[databox:lastcreated category_id:1]
例3:[databox:lastcreated category_code:XXX]
[databox:attribute ]

field_id: field_code:
value:
templatedir:*1
nohitmsg:
perpage:
page:
order:
アトリビュート別一覧
指定アトリビュートが指定値のデータ一覧
例1:[databox:attribute field_id:99 value:xx ]
例2:[databox:attribute field_id:99 value:xx templatedir:x nohitmsg:yes perpage:99 page:99 order:id]
例3:[databox:attribute field_code:pref value:27 templatedir:x nohitmsg:yes perpage:99 page:99 order:id]

perpage:(Number) 1ページあたりの表示件数。0のときは改ページなし(デフォルト:0)
[databox:datalink ]

id: code:
linktext*2
データ個別表示リンク
例1:[databox:datalink id:1 ]
例2:[databox:datalink code:data1]
例3:[databox:datalink code:data1 データ]
id とcode が共に指定されている場合はidを優先します
linktext が省略されている場合は、データのタイトルをlinktextとします。該当データがない場合は表示されません。
[databox:mydataentrylink ]
[databox:mydataentry ]

type_id
templatedir*1
linktext*2
マイデータ新規登録リンク
例1:[databox:mydataentrylink ]
例2:[databox:mydataentrylink linktext]
例3:[databox:mydataentrylink type_id:1]
例4:[databox:mydataentrylink type_id:1 新規登録]
例5:[databox:mydataentrylink type_id:1 templatedir:XXX linktext]
type_id linktext が省略されている場合は、マイデータの「新規登録」リンクを表示します。
type_id が省略されている場合は新規登録リンクを表示します
type_idを指定、linktext が省略されている場合は、タイプの名称をlinktextとします。 type_idを指定、該当タイプがない場合は表示されません。
マイデータ新規登録の権限がない場合は、表示されません
[databox:mydata templatedir ]

templatedir:*1
linktext*2
マイデータリンク
例1:[databox:mydata ]
例2:[databox:mydata マイデータリンク]
例3:[databox:mydata ]
例4:[databox:mydata マイデータリンク]
例5:[databox:mydata templatedir:XXX マイデータ]

マイデータ更新の権限がない場合は、表示されません
[databox:categorycount カテゴリグループid または カテゴリグループコード] 指定カテゴリグループのカテゴリ件数
例1:[databox:categorycount ] 親グループなしカテゴリの件数
例2:[databox:categorycount group_id:3]
例3:[databox:categorycount group_code:pref]
アクセス権のあるデータが登録されていないカテゴリの件数は含みません

ブロック用関数

関数名 説明
phpblock_shownewdatabox  

*1 テンプレートディレクトリ
ココで指定されていない場合は、下記の順に使用されます(一覧画面以外)
タイプに登録されているテンプレートディレクトリ
データに登録されているテンプレートディレクトリ
default

*2 linktext は、必ず最後に記述してください。半角スペースを含む内容も記述可能です。引数名は不要です