问题标签 [smartedit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
114 浏览

spartacus-storefront - 从 smartedit 更改后,斯巴达克斯页面 Id 未解决

我已经按照https://sap.github.io/spartacus-docs/installing-sap-commerce-cloud-2005/中的描述设置了带有 spartacussampledata 附加组件的 Commerce cloud 2005

还设置了使用 ^3.0.3 的本地 spartacus mystore。

Smartedit 工作正常并且能够加载店面 - 但是添加/修改页面内容(例如,新的 CMS 段落组件)不会刷新 smartedit 中的当前页面。您必须刷新浏览器才能看到更改。

控制台显示错误日志:https://localhost:9002/occ/v2/electronics-spa/cms/pages/$%7Bid%7D?code=homepage&lang=en&curr=USD&cmsTicketId=647840012101272040605dac-11b2-4888-b410-677b1862c3a9&pageLabelOrId=homepage&pageType =ContentPage zone-evergreen.js:2845 来自服务器的响应消息是 No page with id [${id}] found。

这是一个已知的错误?我错过了什么?

0 投票
0 回答
197 浏览

hybris - 创建内容页面后出现 SmartEdit 错误

我们最近在 SAP Commerce 2005 系统中的 SmartEdit 中发现了一个问题,我们在暂存内容目录中创建了一个内容页面,然后立即查看在线内容目录中的第二个页面,在第二个页面加载后,我们会收到一个完整列表我们的 SmartEdit 页面前面有红色错误消息,其中包含如下文本:

提供的附件 uuid eyJpdGVtSWQiOiJhZGRyZXNzLWJvb2siLCJjYXRhbG9nSWQiOiJncmF5YmFyQ29udGVudENhdGFsb2ciLCJjYXRhbG9nVmVyc2lvbiI6IlN0YWdlZCJ9 在当前目录版本中不是有效的 CmsItem。

在此处输入图像描述 问题并没有阻止我们做任何事情,只是不得不看很烦人,而且看起来好像有什么严重的错误。否则 SmartEdit 似乎运行良好。我们发现这个问题会持续出现,直到大约一个小时后,或者如果我们清除浏览器缓存。

我们可以在我们所有的云环境以及所有开发人员的工作站中重现此问题。我们最近在我们的生产云环境中部署了一个新版本后首次发现了这个问题。在确认我们可以在我们的 localhost 系统上复制这个问题后,我们从我们的一个 localhost 系统中撤消了最新的构建代码,甚至重新初始化,但问题仍然存在。

有没有人遇到过类似的问题,或者有人可以为我们指出问题所在的正确方向吗?

谢谢!

——斯蒂芬·斯伯丁

0 投票
0 回答
98 浏览

npm - 有人可以帮我解决这个问题吗?致命错误:无法找到本地咕噜声

我正在学习 hybris,并开始使用 smartedit。问题是当我运行ant clean allant updatesystem出现此错误时。

到目前为止我做了什么:

我已经全局安装了 grunt-cli,并在本地安装了 grunt。另外,我运行npm install.

这是我的 packege.json 文件:

这是我的 Gruntfile.js:

我尝试了很多方法来解决这个问题,但似乎没有任何效果。有人可以帮我吗?

0 投票
1 回答
139 浏览

hybris - Smartedit - 用户组无法上传/替换/删除组件的媒体属性而不是管理组的一部分

混合版本:1811

你好,

我最近创建了一个新的非管理员用户组,它是员工组和 cmsmanagergroup 的成员。我遇到了一个问题,我无法使用 smartedit 上传/替换/删除与组件相关的媒体。

SmartEdit 的屏幕截图

新的用户组对两个内容目录版本(分阶段/在线)具有读/写权限,并对多媒体类型(媒体、媒体文件夹、媒体容器、媒体格式、媒体上下文、转换组)具有读/更改/创建/删除类型权限) 在后台。

新的用户组能够编辑组件中除媒体之外的所有其他内容。

0 投票
1 回答
119 浏览

angular - 无法在 Spartacus angular 9 中设置“无索引”属性

我试图更改页面特定的元标记,<meta name="robots" content="noindex">并且我在页面 api 中有机器人标记。但它仍然显示在页面中并没有改变<meta name="robots" content="INDEX, FOLLOW">。下图供 API 返回值参考:

页面 api

即使我已经自定义了 PageMetaResolver,请给一些建议。我不知道如何处理这个问题。

0 投票
1 回答
326 浏览

css - SAP Spartacus - 段落组件中的内联样式 (SmartEdit)

我一直在尝试使用 SmartEdit 中 Paragraph 组件的最简单的 OOTB 功能之一(来自 Spartacus 店面的 SAP Commerce 全新安装)-在富文本编辑器中为某些文本添加颜色-但它看起来像组件清理 HTML 从而删除我的样式。

复制步骤:

  • 在全新的 Spartacus v3.2.1 安装中,访问 SmartEdit
  • 添加一个段落组件: 在 SmartEdit 中添加段落组件
  • 在富文本编辑器中添加一些内联样式并保存: 段落组件测试数据
  • 检查结果: 向 Paragraph 组件添加内联样式的结果
  • 很明显,Angular 组件已经删除了内联样式,但只是为了确认: 包含内联样式的网络响应

显而易见/最简单的解决方案是:

  1. 创建一个SafeHtmlPipe利用DomSanitizer
  2. 然后扩展 OOTB 段落组件
  3. 并在所需元素上使用管道(如另一个 StackOverflow 线程中所述:Angular2 innerHtml binding remove style attribute

但是这是预期的 OOTB 行为还是我在安装项目时(或配置设置时)做错了什么?

如果这是预期的行为,则意味着某些 OOTB 功能实际上无法在没有一些编码的情况下使用,这非常令人失望。

当我们有大量使用富文本编辑器或 HTML 输入字段的组件时,我们该怎么办?我们要扩展它们吗?

0 投票
1 回答
52 浏览

spartacus-storefront - 将 Spartacus 升级到 3.4.4 版后 SmartEdit 出现问题

将 Spartacus 升级到 3.4.4 后,SmartEdit 出现了一些问题。本地 SmartEdit 工作正常,我们的舞台环境存在问题。所有插槽上都缺少用于编辑组件的上下文菜单,但仅在我们的主页上,并且组件的内容重叠。所有其他页面都没有这些问题。

我们尝试了以下方法来解决这个问题,但没有任何效果:

  • 更新斯巴达克斯风格
  • 在我们主页上使用的组件上移除延迟加载、延迟加载和启用 SSR
  • 将斯巴达克斯降级到 3.0.0
  • 在 SmartEdit 中的组件后隐藏组件以检查这些问题是否可能由其中之一引起

但是,更改路线两次后,上下文菜单出现,即进入登录页面,然后返回主页并重复该步骤。当上下文菜单出现时,组件的内容不再重叠。

我们还注意到,在本地我们使用的是 Spartacus 3.x 所需的 Angular 10,但不知何故在我们的舞台环境中我们有 Angular 8。此外,在 SE 预览模式下,我们看到这个ySEEmptyClass显示在插槽中。

我们在 SmartEdit 中发现的另一个问题是,当我们打开一个,即一个类别页面但直接在舞台上(不是从主页导航)时,我们会看到空槽和一个微调器 - PDP 也是如此。

关于我们如何解决这些问题的任何想法?有没有人面临类似的问题?

0 投票
1 回答
81 浏览

hybris - 无法通过 smartedit 修改 Hybris B2B 登录页面

我们需要在 B2B 门户的登录页面中添加创建自定义组件和插槽。但目前我们面临着两个问题。- 如果我尝试将任何组件添加到登录页面中创建的插槽。我无法从 smartedit 将组件添加到新创建的插槽中。但是,如果通过 impexes 添加相同的内容,它就可以正常工作。由于secureportaladdon,Hybris B2B 加速器中的登录页面插槽是否有任何限制?

-我们目前面临的另一个问题是,在通过 smartedit 编辑登录页面同时从草稿更改为准备同步模式时,smartedit 页面被重定向到店面 url,错误拒绝连接。

如果用户已登录并访问任何页面,则不会遇到此问题。

-我们还观察到页面级别同步在登录页面的情况下不起作用,但它在其他页面上工作正常。

对上述问题的任何参考或指示都会有很大帮助。

我们目前在 ccv2 环境中使用 Hybris 2011 版本。我们有单独的店面、后台、hac 和 smartedit 实例。

0 投票
0 回答
33 浏览

hybris - 在 Smartedit 的登录页面上未编辑组件?

如果我们尝试在在线版本的登录页面上编辑任何组件,那么除非我们刷新页面,否则更改不会反映出来。

我们目前在 ccv2 环境中使用 Hybris 2011 版本。我们为店面、后台、hac 和 smartedit 提供了单独的实例。

有人遇到与上述相同的问题吗?让我知道是否有任何解决此问题的方法。

0 投票
3 回答
190 浏览

hybris - Hybris 从编译中排除 Smart Edit grunt

有没有办法从 ant 构建过程中排除智能编辑 grunt rush 编译?这个 grunt 过程为 ant build 编译增加了将近 2 分钟的时间来完成。