i18n AEM6.0中的叠加问题

时间:2018-04-25 09:17:56

标签: aem cq5

我们有一些网站,例如:

libs/cq/i18n/dict.xx-xx.json

现在,当我们访问该网站时,我们可以看到通话/apps。理想情况下,该来电应该来自/etc@Component @Service({Servlet.class}) @Properties({@Property( name = "service.description", value = {"ResourceBundle Renderer Servlet"} ), @Property( name = "sling.servlet.paths", value = {"/libs/cq/i18n/dict"} )}) public class ResourceBundleExportServlet extends SlingSafeMethodsServlet { 。我怎样才能做到这一点?

OOTB servlet:

var query1 = Enumerable.Empty<Person>().AsQueryable().Where(e => e.Name == "Ronald");
var query2 = Enumerable.Empty<Person>().AsQueryable().Where(e => e.Age == 43);
var query3 = Enumerable.Empty<Person>().AsQueryable().Select(e => e.EyeColor);

1 个答案:

答案 0 :(得分:1)

这是不可能的,因为在6.3及更早版本中,路径在使用它的任何地方都被硬编码。使用自定义路径 -

  1. 在/apps/cq/i18n/dict.xx-xx.json(或您选择的路径)注册自定义servlet以返回i18n值。
  2. 更改使用硬编码路径的AEM ootb代码以使用自定义路径。