使用“this.cmsservice.getcurrentpage()”获取新创建的字段时遇到了一些麻烦。
我尝试过扩展 PageNormalizer,但没有成功。
任何想法或解决方法。
使用“this.cmsservice.getcurrentpage()”获取新创建的字段时遇到了一些麻烦。
我尝试过扩展 PageNormalizer,但没有成功。
任何想法或解决方法。
通过扩展/覆盖“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;
}
}
尽管我从未使用过 spartacus-storefront,但您的问题似乎与我以前在这里看到的另一个问题相似。
试试这个: