Show Menu
主题×

初始沙箱应用程序

在本节中,您将创建以下内容:

创建内容模板

模板可定义新页面的默认内容。 复杂网站可能使用多个模板在站点中创建不同类型的页面。 此外,模板集可以成为用于将更改转出到服务器群集的蓝图。
在此练习中,所有页面都基于一个简单的模板。
  1. 在CRXDE Lite的资源管理器窗格中:
    • 选择 /apps/an-scf-sandbox/templates
    • “创建 ”>“ 创建模板”
  2. 在“创建模板”对话框中,键入以下值,然后单击“下 一步” :
    • 标签: playpage
    • 标题: An SCF Sandbox Play Template
    • 描述: An SCF Sandbox template for play pages
    • 资源类型: an-scf-sandbox/components/playpage
    • 排名:<leave as default>
    标签用于节点名称。
    资源类型将作为属 playpage 性显示在jcr:content节点上 sling:resourceType 。 它标识在浏览器请求时呈现内容的组件(资源)。
    在这种情况下,使用模板创建的所 playpage 有页面都由组件呈 an-scf-sandbox/components/playpage 现。 根据惯例,组件的路径是相对的,允许Sling首先在文件夹中搜索资源,如果找不到, /apps 则在文件夹中搜索该资 /libs 源。
  3. 如果使用复制/粘贴,请确保“资源类型”值没有前导或尾部空格。
    单击​ 下一步
  4. “允许的路径”指使用此模板的页面的路径,以便该模板列在“新建页面”对 话框中
    要添加路径,请单击加号按 + 钮并 /content(/.&ast;)? 在显示的文本框中键入。 如果使用复制/粘贴,请确保没有前导或尾部空格。
    注意:允许的路径属性的值是常规 表达式。 具有与表达式匹配的路径的内容页面可以使用模板。 在这种情况下,常规表达式与 /content文件夹的路径及其所有子页面相匹配
    当作者在下面创建页面 /content 时,标 playpage 题为“SCF沙箱页面模板”的模板将显示在可用模板的列表中以供使用。
    从模板创建根页面后,可以通过修改属性将根路径包含在常规表达式(即,
    /content/an-scf-sandbox(/.&ast;)?
  5. 单击​ 下一步
    在“允 许的父项 ”面板中 单击“下一步 ”。
    在“允 许的子项 ”面板中 单击“下一步 ”。
    单击​ 确定
  6. 单击“确定”并完成模板的创建后,您会注意到新模板的“属性”选项卡值的角中显示了红色的三 playpage 角形。 这些红色三角形指示尚未保存的编辑。
    单击 全部保存 ,将新模板保存到存储库。

创建模板的渲染组件

创建定 义内容的组件 ,并呈现基于播放页面模板创建的 任何页面
  1. 在CRXDE Lite中,右键单击并单 /apps/an-scf-sandbox/components 击创建 >组件
  2. 通过将节点的名称(标签)设置为 播放页 ,组件的路径为
    /apps/an-scf-sandbox/components/playpage
    它与播放页模板的资源类型(可选地减去路径的 /apps/ 初始部分)相对应。
    在创建 组件对话框中 ,键入以下属性值:
    • 标签:播 放页
    • 标题:SCF 沙箱播放组件
    • 说明:这 是为SCF沙箱页面呈现内容的组件。
    • 超级类型: <留空>
    • 组:
  3. 单击 “下一步 ”,直 到显示对话框的“允许的子项 ”面板:
    • Click OK
    • 单击“ 全部保存”
  4. 验证组件的路径与模板的resourceType是否匹配。
    播放页面组件的路径与播放页面模板的sling:resourceType属性之间的对应关系对于网站的正确运行至关重要。