防止组件重新加载 - AEM

时间:2017-10-27 07:09:17

标签: aem cq5

我的网络应用程序中有2页。让我们说一个主页和新闻提要页面。当用户单击主页上的超链接时,她/他将被重定向到新闻源页面。我在每个页面中有2个独立的组件,如

首页 --- 标题组件 & 主页详细信息组件。 新闻Feed页面 --- 标题组件& 新闻Feed详细信息组件。

两个页面都有一个共同的组件标题。当用户通过单击第一页上的链接到达第二页时,是否可以阻止标题组件的组件重新加载。

通过组件重新加载,我的意思是组件中的HTML代码(HTL)代码不应该使用更新的数据而不是第二页更新,我只想在第一页中显示与标题组件相关的相同数据。 / p>

2 个答案:

答案 0 :(得分:0)

由于[HTML]页面的加载方式,新页面将始终作为一个整体加载。您要找的是single page application。它们可能与AEM一起使用,但设计很痛苦,尤其是创作模式行为。

答案 1 :(得分:0)

这是一种非常常见的HTML模式,可能与相关问题重复,例如:How to auto refresh a section of a page

有两种通用方法,第一种方法是首选,并且在各种框架中都受到支持,所有方法都基于JavaScript(AJAX):

  1. 将页面分成不同的DIV标签,这些标签是独立更新的(标题与主体部分分开,每个标签都通过AJAX加载,以便只更新已更改的部分页面)。
  2. 使用iFrame,以便有效地存在不同的页面 - 每个页面都与另一个页面分开加载。
相关问题