Aem Apache Sling索引页/目录列表
为了对ApacheSling有一个基本的了解,我正在尝试 使用它构建一个简单的博客应用程序。 我定义了自己的节点类型blog:post,用于单篇文章 这是迄今为止内容存储库的结构:Aem Apache Sling索引页/目录列表,aem,sling,Aem,Sling,为了对ApacheSling有一个基本的了解,我正在尝试 使用它构建一个简单的博客应用程序。 我定义了自己的节点类型blog:post,用于单篇文章 这是迄今为止内容存储库的结构: / | |-content | | | |-blog | | | |-some-blogpost (jcr:primaryType=blog:post) | |-another-blogpost (jcr:primaryType=blog:post) |-apps
/
|
|-content
| |
| |-blog
| |
| |-some-blogpost (jcr:primaryType=blog:post)
| |-another-blogpost (jcr:primaryType=blog:post)
|-apps
|
|-blog (jcr:primaryType=sling:Folder)
|
|-post
|
|-html.jsp
我可以通过打开来引用特定的博客文章
现在假设我想对网站上最近发布的文章做一个概述
我必须如何命名必要的脚本,并将其放置在何处
亲切问候,
Markus我将使用
sling:resourceType
属性,而不是为每个内容类型创建单独的JCR节点类型。因此,您可以使用jcr:primaryType=nt:unstructured创建新的博客文章,并向其中添加属性sling:resourceType=blog/post
转到您的问题:您可以创建新组件
/apps/blog/recentPosts
(以及类似/apps/blog/recentPosts/html.jsp的脚本)然后在/content/blog
节点上设置sling:resourceType=blog/recentPosts
属性,告诉sling应该使用哪个脚本来呈现这段内容。非常感谢!这是可行的,事后看来是合乎逻辑的。我想这需要一些时间来适应Sling以内容为中心的特性。