关于java:AEM/CQ Sightly Parsys Component Single Component / Limited Components | 珊瑚贝

AEM/CQ Sightly Parsys Component Single Component / Limited Components


您多次帮助我提供好的想法、说明和示例代码,也许这一次您可以再次帮助我。
在我们的 AEM 6.0 SP3 项目中,我们需要实现一个 parsys,其中只能放置一个组件的一个实例。在另一个页面上,我们需要一个 parsys,我们最多可以放置 3 个实例。
在旧的 JSP Parsys 组件中,限制组件的数量要容易得多。但是现在我们继承了看似简单的 parsys 组件”/libs/wcm/foundation/components/parsys”。

解决方案应该是在达到组件限制时不渲染”新 parsys”。

期待收到你们的来信;)

干杯蒂姆


我发现 2 个链接正是解决了这个问题。我尝试调整这是我的项目,如果一切正常,现在就让你们看看。但是我正在使用 AEM 6.0,这是为 6.1

制作的

经典-ui

触摸用户界面


但我无法以干净的方式删除”parsys drop component here”字段。必须有另一种解决方案。


在您的 Use 类中,您可以查找 parsys 节点(父节点),查看子节点列表,看看您找到了多少次具有相同 sling:resouceType 的节点并从那里做出决定。 .这对你有帮助吗?

这是一个非常粗略的解决方案,其他人可能会带来更聪明的解决方案:)


来源:https://www.codenong.com/36616847/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_8751.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?