Homcom

MT7 コンテンツタイプ一覧生成のブロックタグ

1

コンテンツ一覧を生成するブロックタグは、

になります。


↑でコンテンツタイプ「あああ」のコンテンツタイプ一覧を表示出来ます。



↑はMT記事において、カスタムフィールド aaa の値が foo である記事一覧を表示出来ます。


これと同じように、

↑でコンテンツタイプにおいて、コンテンツフィールド bbb の値が foo であるコンテンツタイプ一覧を表示するようなことはできないのでしょうか?

現在マニュアルサイトに記載されている

のモデファイアが、と比較するととても少なく、マニュアルサイトに記載されていないだけなのかその辺も含めてご存じの方いらっしゃいますでしょうか。

返信(6)

| 返信する
  • コンテンツ一覧を生成するブロックタグは、
    <mt:Contents>
    になります。

    <mt:Contents name="あああ"></mt:Contents>
    ↑でコンテンツタイプ「あああ」のコンテンツタイプ一覧を表示出来ます。


    <mt:Entries field:aaa="foo"></mt:Entries>
    ↑はMT記事において、カスタムフィールド aaa の値が foo である記事一覧を表示出来ます。


    これと同じように、
    <mt:Contents name="あああ" field:bbb="foo"></mt:Contents>
    ↑でコンテンツタイプにおいて、コンテンツフィールド bbb の値が foo であるコンテンツタイプ一覧を表示するようなことはできないのでしょうか?


    現在マニュアルサイトに記載されている
    <mt:Contents>
    のモデファイアが、
    <mt:Entries>
    と比較するととても少なく、マニュアルサイトに記載されていないだけなのかその辺も含めてご存じの方いらっしゃいますでしょうか。

  • >Homcomさん
    こんにちは。

    ソースコードを見た限りでは、「field:○○○="値"」のモディファイアを使うことができます。
    「○○○」には、フィールド名かユニークIDを指定します。

    ただ、実際に試してみると、フィールド名で指定した場合に、フィールド名が日本語だと正しく動作しないようでした。

  • 壱様
    いつもお世話になっております。

    御回答ありがとうございました。
    日本語で試してみたところ、頂きました様に正しく動作しませした。

    かといって、クライアントが操作することを考えると、フィールド名を英語にするわけにもいかずで困っておりました。

    >フィールド名かユニークID
    コンテンツフィールドのユニークIDでどこから取得出来るがご存じでしょうか?
    管理画面のHTMLソースを見た限りでは、判断出来ずでした。
    DBを直接確認見てみたのですが、どれがコンテンツフィールドなのか判断出来ず・・・

    浦山

  • >Homcomさん
    こんにちは。

    テンプレートの編集画面のサイドバーに「コンテンツタイプ」と「コンテンツフィールド」の欄があります。その部分に、コンテンツタイプやコンテンツフィールドのユニークIDが表示されます。
    ユニークIDの欄の右端のボタンをクリックすれば、値をコピーすることができます。

  • >コンテンツフィールドのユニークIDでどこから取得出来るがご存じでしょうか?
    テンプレート詳細ページの右カラムに表示されますね。

    <mt:Contents name="テスト" content_field:3b929753dcff957e96409c8210759e4481b7f511="aaa">

    ↑の形で実現出来ました。

    ありがとうございました。

  • 間違えました。
    <mt:Contents name="テスト" field:3b929753dcff957e96409c8210759e4481b7f511="aaa">
    で実現出来ました。

返信する


OpenID対応しています OpenIDについて