Contentウィジェットスタイルオブジェクト(または単に「スタイルオブジェクト」)は コンテントウィジェットの CSS の情報です。スタイルオブジェクトを編集するための 基本的なユーザインターフェース はありますが、 直接 API を使うことも可能です。
スタイルオブジェクトは以下のフィールドを持っています。スタイルオブジェクトを作成する際にフィールドを指定しなかった場合、その値は null になります。更新で指定されていないフィールドは変更されません。サーバーから(作成、参照、更新のレスポンスとして)呼び出した際に存在しないフィールドはその値が null であることを意味します。
|
名前 |
タイプ |
説明 |
|---|---|---|
|
|
String |
スタイルID |
|
|
String |
このスタイルが属するサイトグループ |
|
|
String |
スタイルオブジェクトの簡易説明 |
|
|
Boolean |
スタイルオブジェクトが管理権限が必要な特別な設定を含む場合は True |
|
|
Object |
このスタイルに関する詳細設定(下記で説明) |
|
|
String |
スタイルの最新更新者のメールアドレス |
|
|
String (Date) |
スタイルの最終更新日時 (ISO 8601 形式 |
|
history |
Array of Object |
以前の設定のリスト |
Notes
-
オブジェクト作成時に
lastUpdatedByやlastUpdatedAtが指定されてもその値は使用されません。しかし更新時にこれが指定された場合、更新を成功させるためには現在の値と一致しなければなりません。これは optimistic concurrency control とお考えください。しかしながら、同時に同じオブジェクトに対して複数の競合する更新がある場合、現在のところ保証することはできません。 -
history フィールドは個々のオブジェクトが参照または更新された時にのみそのレスポンスに含まれます。過去50件までの履歴で、直近のものから順に表示されます。これらの履歴は id, siteGroupId, history のフィールドを含まない以外はスタイルオブジェクトそのものです。 テンプレートオブジェクトが作成、更新された時にのみ、 history フィールドは無視されます。
スタイルオブジェクトには以下のフィールドがあります。このレベルでは更新が指定されていない場合、 null として扱われます。したがってフィールドの値は変更される可能性があります。
|
名前 |
タイプ |
必須 |
説明 |
|---|---|---|---|
|
|
String |
Yes |
スタイルタイプ。現在は常に "basic"。 |
|
|
String |
No |
ウィジェットにレンダリングされる iframe のヘッダに追加される宣言 |
|
|
String |
Yes |
実際のCSSスタイルシート。template object で class と ID について説明があります。 |