问题标签 [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.

0 投票
1 回答
3413 浏览

aem - 在 Sightly AEM 中评估表达式并作为参数传递

我有以下 Sightly 表达式:

dynamiclink模板如下:

这不起作用,因为text=${'comp.masthead.navigation.home' @ i18n}没有将其评估为字符串然后传递给动态链接。

这可能吗?当我想评估 i18n 查找时,我可以评估并分配给一个变量还是必须创建一个新模板?

0 投票
1 回答
1692 浏览

java - 视觉上 jstl c:set 模拟

在 jsp 上,我可以编写以下代码:

然后在代码中我可以使用${salary}变量

你能帮忙用sightly重写它吗?

附言

我试过这个:

但我看到编译错误

0 投票
2 回答
1995 浏览

aem - 我们如何使用 SIGHTLY 为“select” html 标签动态填充下拉值(通过 js 文件)

我们如何使用 SIGHTLY 为 html 标签动态填充下拉值(通过 js 文件)

0 投票
1 回答
839 浏览

sightly - 根据区域设置下拉人口(明显的 AEM)

我是 AEM 新手,考虑我的 js 会返回 itemList(例如:var itemList = list.getItems();)。每个项目的骨架将是:

如何获取基于语言环境的标题(即调用getTitle(locale))来代替${list.title}下面 HTML 代码中提到的select标签(我需要 itemlist 中的 title(locale) 和 value): op​​tion value="${list.value}"> ${list.title}

0 投票
1 回答
1204 浏览

aem - 视觉上 (ACS - Commons) 通用列表

我是 AEM 的新手。我使用 ACS commons 通用列表来填充下拉值。我在每个项目的通用列表的本地化部分添加了法语和英语的标题。考虑我的 js(基于 js 的方法)将返回 itemList(例如:var itemList = list.getItems();)。
如何在通用列表中获取基于语言环境的标题(例如,我如何获取包含在本地化部分中的法语标题),以代替以下 HTML 代码中提到的 ${list.title}:

或者在视觉的帮助下,在通用列表中获得基于语言环境的标题的另一种可能性是什么。

谁能帮我解决这个问题。提前致谢 :-)

0 投票
1 回答
795 浏览

java - 文档中的 AEM 6.1 非常基本的示例不起作用

在以下 adobe 文档页面中,有一个 Sightly Java Use-API 示例:

http://docs.adobe.com/docs/en/aem/6-1/develop/sightly/use-api-in-java.html

第一个(没有 Java)和第二个(有 Java)似乎都不适合我。

正如您在 中所见CRXDE,对于 Java 的第二个示例,我info在文件夹中创建了组件,其中component包含其info.htmlInfo.java文件,其内容与您在链接中可以找到的内容完全相同。

JSON 文件也在它的位置,在里面content

在此处输入图像描述

但是,我收到404 No resource found错误。

0 投票
1 回答
32023 浏览

aem - 条件语句一目了然

在 Sightly 模板语言中,对于 Adob​​e AEM6,如果条件为真,我如何使用特定类?

${properties.reduceImage} 是我的复选框,因此如果选中该复选框,则添加该类,否则它不会返回任何内容。我不确定我是否以正确的方式这样做。

0 投票
1 回答
641 浏览

java - 自己的国际化支持在望

在我正在研究的项目中,没有使用标准 i18n 国际化。而是在前一段时间创建了一个自定义的。

现在随着在 AEM 6.1 上的迁移,我们希望使用 Sightly,但仍使用我们自己的自定义系统。看起来有i18n 支持,我想知道是否有可能为我们自己的系统创建类似的东西。

我尝试使用模板,但很难在不同的数据标签中使用它们然后调用。(例如 data-sly-attribute)我在这里犯错了吗?

我试图用 java 接口RuntimeExtension做一些事情,但它没有用。

我们的系统基本上是一个带有标签和字符串的 xml 文件。我可以从那里获取数据而不会出现服务问题。

例子:

如果您对问题有任何疑问,请随时提出。

0 投票
2 回答
4476 浏览

aem - ADOBE AEM/CQ 可视化字符串操作

我需要做一些字符串操作,比如检查字符串是否以'/content'开头,如果是,则在末尾附加'.html'。这是可能的吗?

0 投票
2 回答
2203 浏览

aem - 嵌入 Sightly 组件时是否可以直接传递参数?

我有一个组件,其中包含一些基于用户编辑的某些值的条件逻辑。在某些情况下,为了让他们更容易,我希望在将子组件嵌入另一个组件时设置一个或多个这些值。像这样的东西(虽然这个错误):

这甚至可能吗?data-sly-use即使我没有应用任何业务逻辑,我是否必须通过 JS 或 Java 来处理它?创建一个单独的模板会更好,而不是在这个模板中加入太多的条件逻辑吗?

提前致谢!