以下のような2つのコンテンツタイプがある場合の質問です。
コンテンツタイプA{ラベル、本文} コンテンツタイプB{ラベル、本文、コンテンツタイプA}
コンテンツタイプBの一覧を「コンテンツタイプAフィールドの値がXX」という条件で抽出したいのですが、 方法はありますでしょうか?
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" }
HTMLやMTタグを含む内容は、 このツールでエンコードしてから 投稿してください。
最新のトピック: 【MT東京主催】春のプラグイン祭り開催のお知らせ (2016年4月12日 Maki Sawa)
最新のトピック: 公開終了日の取り消し (2013年10月18日 gsk)
最新のトピック: PDF検索 (2018年10月18日 diano)
最新のトピック: コンテンツタイプ アーカイブの昇順、降順 (2018年10月20日 reno)
最新のトピック: init_appコールバック時にブログIDを取得したい (2018年8月15日 mt_user)
最新のトピック: MT7の要望です。 (2018年8月11日 regraviti)
最新のトピック: MT7 DataApiV4でContentData一覧のsearch (2018年10月 1日 frida)
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"
}