新闻组件要求

时间:2017-09-08 09:10:26

标签: cq5 aem

我们需要创建新闻组件。因此,我们将创作的新闻页面包含Title,Image&描述。我将这个存储在一个节点下,例如content \ myproject \ newsnode \ news1,news2就像这样。

在主页上,我想显示最新的3个创作新闻说明。为此,我正在考虑使用新闻组件。 我想到了创建2个组件并映射它们。考虑使用“查询”构建器来获取要在主页上显示的最新消息。新闻页面的一个组成部分和主页上的一个组件,用于显示标题,平铺图像和小描述的最新3个新闻。

还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是调度程序,则默认情况下会阻止querybuilder servlet,并且出于显而易见的原因应该阻止它。

由于你的问题是一般性的,我会尽力回答一般问题。

我可以想到两种可能的选择:

1。创建一个servlet来检索最后3个新闻组件信息并将它们公开为JSON。然后从浏览器发送一个AJAX请求,并使用jquery或您选择的前端框架相应地更改视图。

优势:没有缓存,您将始终获得最新消息。

缺点:SEO,如果您在这种情况下关心它。搜索引擎会 不对页面上的新闻编制索引,因为它们不是初始标记的一部分(不是服务器端呈现的)

2. 创建服务以获取最后3个新闻组件信息,然后通过HTL或JSP在组件上呈现它们。基本上服务器端渲染它们。

优势:SEO,与上述原因相同。

缺点:每次添加新的新闻组件时,您都必须使页面的缓存无效,以确保最终用户获得最新信息。

希望这有帮助。