作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我们的网站上创建一个已经有可编辑页面的静态页面模板时遇到了问题。我不确定我是否只是创建了错误的模板、缺少所需的调用,或者是否存在 AEM 不检查应用程序中的模板的配置模板。
我在应用程序中定义了我的静态模板,其中 this documentation说要定义一个静态模板
apps/<site-name>/templates/<template-name>
我的可编辑模板在
content/conf/<site-name>/settings/wcm/templates
我已经尝试将我的静态模板添加到 conf 模板目录中,然后它在创建新页面时显示为一个选项,但是在创建页面期间属性选项卡是空的并且创建按钮是灰色的。
这是我的应用程序静态模板 .content.xml
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
jcr:description="Bio Page"
jcr:mixinTypes="[mix:lockable]"
jcr:primaryType="cq:Template"
jcr:title="Bio Page"
allowedPaths="[/content(/.*)?]"
ranking="{Long}3">
<jcr:content
cq:designPath="/etc/designs/<site>"
jcr:primaryType="cq:PageContent"
sling:resourceType="<site>/components/structure/static-page/bio"
cq:template="/apps/<site>/templates/bio-page">
</jcr:content>
</jcr:root>
最佳答案
/apps/<site>/templates
下定义时不起作用,在上面的 XML 模板定义中 jcr:content
不应该有属性(property) cq:template
.属性(property)cq:template
存在于使用模板创建的页面中。您尝试在何处使用模板创建页面,模板将允许的路径定义为/content 及其下方的任何层次结构,但这可能会受到属性的限制/限制 allowedChildren
和 allowedParents
在层次结构中的其他模板上。尝试在 /content
下直接创建一个页面在没有其他限制的情况下。那么您可以创建页面吗?
/conf/<site-name>/settings/wcm/templates
下需要您将结构关联到您定义的位置 sling:resourceType="<site>/components/structure/static-page/bio"
,这将负责您在创建页面向导中看到的已定义属性。如果重复使用/复制粘贴来自 /apps
的模板至 /conf
那么你可能缺少这个结构,添加它会解决问题关于aem - 在 AEM 6.2 中,如何在已有可编辑页面模板的网站上创建静态页面模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38698709/
我创建的 MySQL 备份文件是使用 --all-databases 转储的,并且其中包含“CREATE DATABASE IF NOT EXISTS”语句。 我现在有一个全新的 MySQL 实例,我
paragraph
添加到 div 中,但如果该 div 已有 2 个段落,则创建一个新 div我有一个 div .content,里面有两个 div (.content-1, .content-2)。 在 .content 内的 div 中,我只想最多有两个段落。 因此,当我单击“添加”按钮时
我是一名优秀的程序员,十分优秀!