1

次のコードを実行するときに、管理 API を使用しています。

sourceSpace.cf_space.getContentTypes().then(function(contentTypes){});

次のような応答を返します。

ここに画像の説明を入力

しかし、次のコードを実行すると:

sourceSpace.cf_space.getContentType(contentTypeId).then(function(contentType){});

次のような応答を返します。

ここに画像の説明を入力

両方の呼び出しで応答が変わるのはなぜですか。どちらの場合も同じにする必要があります。

.getContentType API を呼び出すと、ローカライズさ無効になっている 2 つのフィールドがありません。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

1

最近まで、これらのプロパティは明示的に設定されていない限り表示されませんでした (したがって、「ローカライズ」を設定したことがない場合は表示されませんでした)。

バックエンドに対する最近の変更により、これらのプロパティはすべて新しいコンテンツ タイプに対して常に表示されますが、古いコンテンツ タイプはおそらく同じ動作をします。

現時点でできる最善の方法は、UI で手動で設定/設定解除するか、常に定義されるという事実に依存しないことです。

于 2016-04-20T09:14:49.150 に答える