问题标签 [sightly]
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.
aem - 从 Sightly 向 JavaScript 函数传递参数
我可以不带参数地从 Sightly 调用 JavaScript 函数,例如
但我想调用一个名为“getResource”的函数,它接受 1 个参数。
我怎样才能从 Sightly 解决这个功能,传入这个参数?
sling - 在 Sightly 中设置响应状态码
我有一个 Sightly 模板,我想将其用作 Apache Sling 错误处理程序。
如何设置状态码?
javascript - 如何表示一个面包屑的孩子?
我在表格中表示面包屑如下:
breadcrumb child
在这个结构中如何表示?
aem - 重定向实现
我正在尝试将重定向功能从 scriptlet 移动到 Sightly 类。到目前为止我做了什么:
问题是我不知道应该从哪里获取 ELEvaluator.evaluate() 方法的 PageContext 对象。传球传球null
,NullPointerException
传球new PageContext()
传球
如何在 Sightly 类中使用 ELEvaluator 或类似的东西?有任何想法吗?
aem - AEM - 添加一个容器和不同数量的孩子
我创建了一个组件,新的请求是在容器中添加 3 或 4 个这些组件。我知道我可以只添加一个列控件组件并根据需要添加子项,但请求是超出此范围并在列控件更新时添加子项。例如,如果您将子项的数量更改为 3,则容器将自动添加 3 个已创建的原始组件,依此类推。
我已经开始扩展 Column Control - Sightly 组件以及我想如何添加子项而无需手动添加它们。
navigation - 导航组件使用sightly
我正在尝试使用 Navigation api 来制作全局标题组件@ http://docs.adobe.com/docs/en/cq/5-6-1/javadoc/com/day/cq/wcm/foundation/ Navigation.html 我有一个漂亮的 html,它可以让我获得对“项目”的引用
Helper 类返回迭代器以用作列表并解析 itemsList。Helper 类方法是这样的:
我能做的:
我能够访问页面属性(和任何自定义属性)。我能够打印整个树结构
我无法做到的:
我无法从该项目中检索 Navigation.Element.Type 属性。 要制作“UL”和“LI”结构,我需要确定相关项目的 Navigation.Element.Type 是什么。
有没有人有任何指示?
javascript - AEM Sightly 监听组件何时添加到模板
您如何在 Sightly 中监听事件?我有一个包装组件,其中包含有关其子级的信息,我希望能够让子级根据这些更改做出反应。想想列组件。
我刚开始看 colctrl.js
/libs/wcm/foundation/components/parsys/colctrl/colctrl.js
aem - AEM Column Control 预定义列
您可以通过编辑列控件组件并使用以下格式来提供列定义:
[列数] + ';' + [列类] + '\t' + [格式标签]
但是,我不想将控制权交给作者,不仅如此,如果我们可以支持一定数量的列,那么如果 Column Control 带有开箱即用的所需列,那就太好了。
我尝试添加“布局”和“布局”属性,但组件没有检测到任何内容,但是我可以添加 X 个列控件,就像在 Geometrixx Outdoors 中完成的那样,但希望只有一个列控件并允许作者选择需要哪组列。
/apps/geometrixx-outdoors/components/colctrl
jstl - 是否可以在 AEM6 的页面上组合 JSTL 和 Sightly 组件?
我目前只在 CQ5 上开发,我从 AEM6 开始想知道是否可以在页面上将 JSTL 编写的组件与 Sightly 编写的组件结合起来。
我们正在考虑升级,但我们不想立即重建所有组件。
aem - 用一目了然的方式获取 parsys 名称(cq5 & aem)
将组件添加到页面时,有没有办法获取 parsys 名称?
如果我删除相同的组件,我在页面上有两个 parsys(将其命名为页眉/页脚),我希望不同的功能取决于它被删除的位置。我只需要知道这些信息是否可用于子组件。
如果有的话,我正在寻找一些文档。