使用CMS服务获取新字段

时间:2020-02-08 17:51:34

标签: spartacus-storefront

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

我尝试扩展PageNormalizer,但未成功。

任何想法或解决方法。

2 个答案:

答案 0 :(得分: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;
  }
}

答案 1 :(得分:-1)

尽管我从未在spartacus店面工作过,但您的问题似乎与我之前在这里看到的另一个问题类似。

尝试

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