1

使用“this.cmsservice.getcurrentpage()”获取新创建的字段时遇到了一些麻烦。

我尝试过扩展 PageNormalizer,但没有成功。

任何想法或解决方法。

4

2 回答 2

1

通过扩展/覆盖“CMS_PAGE_NORMALIZER”解决了这个问题。在原始结构的属性下添加了新字段。

见下面的代码:

export class pageNormalizer implements Converter<Occ.CMSPage, CmsStructureModel> {
  convert(source: any, target?: CmsStructureModel): CmsStructureModel {
    target.page.properties = {
      newfield: source.newfield,
    };
    return target;
  }
}
于 2020-02-10T09:56:03.903 回答
-1

尽管我从未使用过 spartacus-storefront,但您的问题似乎与我以前在这里看到的另一个问题相似。

试试这个

https://pipedrive.readme.io/docs/adding-a-new-custom-field

于 2020-02-08T17:58:57.677 回答