frida

MT7 DataApiV4でContentData一覧のsearch

0

以下のような2つのコンテンツタイプがある場合の質問です。

コンテンツタイプA{ラベル、本文}
コンテンツタイプB{ラベル、本文、コンテンツタイプA}

コンテンツタイプBの一覧を「コンテンツタイプAフィールドの値がXX」という条件で抽出したいのですが、
方法はありますでしょうか?

返信(1)

| 返信する
  • fridaさん

    searchの答えではないですが、以下のようにコンテンツタイプのデータを取得することが可能のようです。
    v4のドキュメントがないため、searchでコンテンツタイプのオプションが追加されているのか不明です。
    単純にデータの情報を取り出すには以下の方法でも可能のようです。

    http://your-host/path-to-mt/mt-data-api.cgi/v4/sites/1/contentTypes/7/data

    - sites/1/ サイトのID
    - contentTypes/7/ コンテンツタイプのID

    以下のDataAPIは、コンテンツタイプ(商品リスト)からおすすめの商品リストというコンテンツフィールドを作成して、そのフィールドをコンテンツタイプ(商品ページ)にして登録したデータになります。
    dataのオブジェクトの中に入ってるdataの配列が商品ページで登録しているデータIDになります。

    この配列のデータを格納した上で、別のコンテンツタイプの一覧を取得して比較してJSで抽出をする方法がよいのかなと思いました。
    想定される方法ではなかったらすみません。
    なにかの参考になればと思います。

    {
    "items": [
    {
    "author": {
    "displayName": "redamoon",
    "userpicUrl": null
    },
    "basename": "6fefe7573e829e56432ae700cdac2d725362ef1e",
    "blog": {
    "id": "1"
    },
    "createdDate": "2018-10-13T01:51:46+09:00",
    "data": [
    {
    "data": [
    "3",
    "1",
    "2"
    ],
    "id": "17",
    "label": "おすすめの商品リスト",
    "type": "content_type"
    }
    ],
    "date": "2018-10-13T01:51:24+09:00",
    "id": 4,
    "label": "商品リスト",
    "modifiedDate": "2018-10-13T02:12:06+09:00",
    "permalink": "http://localhost:10080/2018/10/6fefe7573e829e56432ae700cdac2d725362ef1e.html",
    "status": "Publish",
    "updatable": false
    }
    ],
    "totalResults": "1"
    }

返信する


カテゴリグループ

フォーラムカテゴリー

21 76

最新のトピック: 公開終了日の取り消し (2013年10月18日 gsk)

334 930

最新のトピック: PDF検索 (2018年10月18日 diano)

170 494

最新のトピック: MT7の要望です。 (2018年8月11日 regraviti)

384 1065

最新のトピック: MT7 DataApiV4でContentData一覧のsearch (2018年10月 1日 frida)

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