listContent (ベータ)

Salesforce CMS ワークスペースから公開コンテンツを取得し、Experience Cloud の Aura または LWR サイトのカスタム Lightning Web コンポーネントで使用します。

拡張 LWR サイトの拡張 CMS ワークスペースから Salesforce CMS コンテンツを取得するには、代わりに experience/cmsDeliveryApi モジュールの getContent ワイヤアダプタを使用します。

Note

構文 

1import { LightningElement, wire } from "lwc";
2import Id from "@salesforce/community/Id";
3import { listContent } from "lightning/cmsDeliveryApi";
4
5export default class ListContentDemo extends LightningElement {
6  @wire(listContent, { communityId: Id })
7  cmsRecords;
8}

ユーザインターフェース API リソース 

1GET /connect/communities/${communityId}/managed-content/delivery

「Managed Content Delivery, Experience Cloud Site」を参照してください。

パラメータ 

  • communityId — (必須) CMS コンテンツを使用するサイトの ID。
  • contentKeys — (省略可能) 管理コンテンツの最大 50 個のコンテンツキーのリスト。コンテンツキーは MCA4CCV5QS2BAB5H7YRCRPTCWGZQ などの 28 文字のユニバーサル一意識別子 (UUID) です。
  • topics — (省略可能) コンテンツトピック名のカンマ区切りリスト。コンテンツトピック名は、最大 15 個指定できます。
  • page — (省略可能) 要求するページの番号。0 から開始します。値を指定しないか 0 を指定した場合、最初のページが返されます。
  • pageSize — (省略可能) ページあたりの項目数を指定します。有効な値は 1 ~ 250 です。パフォーマンス上の理由から、1 ページあたりの項目数は 25 個以下にすることをお勧めします。値を指定しない場合、デフォルトサイズは 25 です。
  • language — (省略可能) 管理コンテンツの言語。たとえば、en_US は英語 (米国) に対応します。要求された翻訳が提供されていない場合、言語のデフォルトはコンテキストユーザの言語に設定されます。コンテキストユーザの言語が提供されていない場合、言語のデフォルトはコンテンツタイプの元の言語に設定されます。
  • managedContentType — (省略可能) コンテンツを照会する管理コンテンツタイプの開発者名。
  • showAbsoluteUrl — レスポンスボディで絶対 URL を表示するか (true)、否か (false) を示します。値を指定しない場合、デフォルトは false です。

戻り値 

The Japanese Summer '24 guide is now live

日本語の Summer '24 ガイドが公開されました! 「Component Reference (コンポーネントリファレンス)」は、以前と同様にコンポーネントライブラリにあります。