PowerCMS™
ホーム > PowerCMS > ドキュメント > スタンダード版 > カスタムオブジェクト >

カスタムオブジェクトのテンプレートタグ

アドオン・プラグイン

すべてのタグはスタティック/ダイナミック・パブリッシング (DynamicMTML) の両方に対応しています。括弧内はサンプルの例 (Book プラグイン) の例です。

※ 作成時に指定した名称がタグ名となります。プラグイン設定でラベルを変更してもテンプレートタグ名は変わりません

ブロックタグ

MTCustomObjects (MTBooks)

カスタムオブジェクトをループで出力します。コンテキスト (MTVar) にセットされる値:

  • __first__: ループの最初
  • __counter__: ループの何回目か
  • __odd__: 奇数回目の出力
  • __even__: 偶数回目の出力
  • __last__: ループの最後

指定できるモディファイア

class
オブジェクトのクラスを指定します。Book プラグインでは book がクラスになります。
lastn (limit)
何件表示するかを指定します。
offset
何件目から表示するかを指定します (既定値:0)。
sort_order
昇順、降順を指定します (descend, ascend / 既定値: ascend)。
sort_by
ソートするカラム名を指定します (created_on, authored_on 等 / 既定値: id)
blog_id
カスタムオブジェクトが属するブログの ID を指定する場合に記述します。
tag
タグが一致するカスタムオブジェクトを取得します。
group
カスタムオブジェクトグループ名を指定して、グループに属するカスタムオブジェクトを指定したソート順で出力します。group モディファイアが指定されている場合、sort_by モディファイアの値は無視されます。
MTCustomObjectsHeader / MTCustomObjectsFooter (MTBooksHeader / MTBooksFooter)
MTCustomObjects ブロックタグの最初と最後に出力されます。
MTCustomObject (MTBook)
モディファイアidを指定してオブジェクトを1件ロードしてコンテキストをセットします。
MTCustomObjectTags (MTBookTags)
カスタムオブジェクトに付けられているタグをループ出力します。MTTagName、MTTagID 等のタグ関連の テンプレートタグが利用できます。テンプレートタグ MTTags タグで type モディファイアに customobject を指定する事ができます。(スタティックパブリッシング専用)
MTCustomObjectAuthor (MTBookAuthor)
カスタムオブジェクトを作成したユーザーのコンテキストをセットします。ブロックの中では MTAuthor 関連のタグが利用できます。
MTCustomObjectIfTagged (MTBookIfTagged)
MTCustomObjects または MTCustomObject タグの中でコンテキストにセットされたカスタムオブジェクトがタグ付けされている場合に出力されます。
MTCustomObjectFolder (MTBookFolder)
指定されているフォルダのコンテキストをセットします。ブロックタグの中では MTFolder 関連のテンプレート・タグが利用できます。

ファンクションタグ

ファンクションタグは MTCustomObjectLabel タグを除き MTCustomObjects または MTCustomObject タグの中でコンテキストにセットされたカスタムオブジェクトに関する情報を出力します。カスタムフィールドで指定した値については記事等のカスタムフィールドと同様に出力可能です。日付け関係のタグでは日付けに関するモディファイアを利用可能です。

MTCustomObjectBlogID (MTBookBlogID)
カスタムオブジェクトのブログ ID を出力します。
MTCustomObjectID (MTBookID)
カスタムオブジェクトの ID を出力します。
MTCustomObjectLabel (MTBookLabel)
カスタムオブジェクトのラベル (プラグイン設定で指定した値) を出力します (例: 書籍)。
MTCustomObjectName (MTBookName)
カスタムオブジェクトの名前を出力します。
MTCustomObjectBody (MTBookBody)
カスタムオブジェクトの本文を出力します。
MTCustomObjectKeywords (MTBookKeywords)
カスタムオブジェクトのキーワードを出力します。
MTCustomObjectAuthorDisplayName (MTBookDisplayName)
カスタムオブジェクトの作成者名を出力します。
MTCustomObjectAuthoredOn (MTBookAuthoredOn)
カスタムオブジェクトの作成日を出力します。
MTCustomObjectModifiedOn (MTBookModifiedOn)
カスタムオブジェクトオブジェクトの更新日を出力します。
MTCustomObjectCreatedOn (MTBookCreatedOn)
カスタムオブジェクトオブジェクトの作成日を出力します。
MTCustomObjectBasename (MTBookBasename)
カスタムオブジェクトのベースネームを出力します。
MTCustomObjectPermalink (MTBookPermalink)
カスタムオブジェクトアーカイブが設定されている場合、カスタムオブジェクトのパーマリンクを出力します。
MTCustomObjectFolderLink (MTBookFolderLink)
フォルダ別カスタムオブジェクトアーカイブが設定されている場合、現在のフォルダのコンテキストでフォルダ別カスタムオブジェクトアーカイブへのリンク (URL) を出力します。
MTCustomObjectStatus (MTBookStatus)

カスタムオブジェクトのステータスを数字で出力します。 (スタティックパブリッシングのみ)

  • 1 : 下書き
  • 2 : 公開
  • 3 : 承認待ち
  • 4 : 日時指定
  • 5 : 掲載終了

お問い合わせ

お問い合わせフォームがご利用できない場合は、以下のメールアドレスからも受け付けております。
contact@alfasado.jp

製品資料ダウンロード

パンフレットデータ、提案用資料などがダウンロードできます。