当前位置: 首页 > 知识库问答 >
问题:

内容片段用例?

鄢翰藻
2023-03-14

我正在研究AEM的新功能“内容片段”,该功能在AEM 6.2中引入,并在6.3中进一步增强,但我对内容片段的实际使用情况不是很清楚,需要更多了解。

  1. 内容片段适用于长文章页面或新闻页面,但我不认为它可以用于所有类型的创作,对吗

我还有一些其他的问题,但是,上面三个将有助于真正理解实际的用例场景,为其创建了这个功能。

问候高拉夫

共有2个答案

华泳
2023-03-14

如果你想利用这个特性,你需要把内容片段从字面上理解为可重用的内容。许多内容网站很难利用这个概念,因为作者没有识别可重用的内容。

以下是一些常见的用例:

  • 免责声明

任何需要创作并在网站多个位置显示的内容都可能成为内容片段的候选内容。

龚铭
2023-03-14

内容片段,简单地说,

  • 可重用内容
  • 频道(或演示文稿)不可知

基于这一逻辑:

内容片段适用于长文章页面或新闻页面,但我不认为它可以用于所有类型的创作,对吗?

不,长页面不是片段,大多数片段是文本墙或简单段落,布局依赖性最小。将整页内容创建为可重用的片段会违反直觉。

假设,我们的网站上有文章页面和新闻页面,这两个页面都是每天创建的,所以作者可以将它们创建为内容片段,而不是将它们创建为页面?对吗?一旦作者创建了内容片段,我们是否需要编写一些工作流/事件侦听器来自动为他们创建页面?

同样,这是一个可能的用例,尽管可能还有其他替代解决方案。如果文章是跨渠道创建和重用的,那么这将是一个完美的例子。但是,正如您所说,您需要额外的逻辑(工作流或类似逻辑)来侦听这些新内容片段,并将它们插入特定于频道的页面。这并不是最优雅的解决方案,因为作者对所见即所得创作功能没有太多控制权。

此外,由于内容片段只与内容有关,而与布局无关,因此我们需要一些组件,这些组件将获取其内容并以所需的布局呈现。当我们希望文章和新闻页面的不同内容片段有不同的布局时,会发生什么?此外,在一个对话框中,我们可以要求作者提供页面上显示的摘要文本、描述、作者、日期和文章正文,但是这些不同的字段如何写入内容片段,组件如何识别哪个部分是什么?

是的,这应该由页面模板或带有相关样式和脚本的组件来覆盖。

内容片段是老式sling参考组件的更高级版本。如果您保持内容简单,那么它在页面和组件之间的可重用性就会更强。一个很好的例子是页脚或页眉内容,或者需要在网站不同位置显示的法律免责声明等内容。

另一种方法是简化创作。您将内容生产任务分配给简单的作者。然后,更高级的作者可以引入他们认为适合页面的内容。

希望这有帮助。

 类似资料:
  • 我正在尝试使用Thymeleaf呈现电子邮件模板,我希望主题和正文在同一个文件中,但分别呈现。我不想使用spring视图,只想使用普通的。 这有几个问题 首先,我无法获取Thymeleaf仅渲染

  • 问题内容: 我想为我的主页创建内容片段。一个示例帖子看起来像 在主页上,我只希望显示之前的内容。我在想可以在Jinja过滤器中使用Beautiful Soup来剪掉readmore及其后的所有内容。如果不存在,它应该剪切在第一个换行符或段落末尾。 我怎样才能做到这一点? 问题答案: 只需检查文本中是否存在或其他子字符串,然后在其上拆分,或者在换行符上不拆分该子字符串。

  • 我痛苦了3天。我正在使用兼容性库中的视图分页程序。我已经成功地让它显示了几个视图。我的问题是,当我交换视图时,不会在它的回收器视图中按片段更新数据。但当我关闭应用程序时,打开碎片会按回收器视图显示更新内容。我使用了所有方法,如setnotifydatachanged()和许多其他方法,但viewpager中的片段不更新内容。感谢所有的帮助,这是我的主要活动

  • 我有一个显示列表的导航抽屉和一个显示内容的视页。当单击导航抽屉上列表中的特定项目时,将为所有页面生成一个URL,该URL将导致视图分页程序内容的更改。导航抽屉和查看页处于相同的活动中。view pager中的片段具有从服务器检索内容的URL。我怎样才能找到它? 下面是一些代码: 查看页有三页。适配器如下: 这些页面都有一个URL字段,用于从包含数据的服务器中提取json。所以简而言之,问题是当导航

  • P.P.S@Philipp Jahoda,我实现了onCreateOptionsMenu(...)在片段的托管活动中。

  • 我在一个滚动视图中得到了一个ViewPager2小部件,我想将其设置为类似于当前显示片段的内容的高度。片段包含一个网格视图或一个列表视图,其高度设置为wrap_content。 问题是,在创建片段视图后,网格视图会被内容填充,因此视图寻呼机的子高度为“0”。此外,每个片段的高度也可能与其他片段不同。 如果我将gridview高度设置为例如500dp,一切正常。 是否有某种监听器来检测gridvie