显示本布拉科语中的最新条目
本文关键字:最新 布拉科 显示 | 更新日期: 2023-09-27 17:56:37
我是Xslt和Umbraco的新手。
我正在尝试从我的 umbraco 数据库中获取最新的条目,例如 4 个条目并将它们显示在主页上。在页面的内容选项卡中输入了图像、标题、日期和正文,它们应相互关联。
使用 Xslt,我该如何首先将图像、标题、日期和正文文本相互关联。其次,按日期显示最新的降序条目?
你创建一个文档类型(它包含节点的元数据,如图像、标题、正文、日期);然后创建一个模板,其中包含穿插在内容占位符(umbraco:item 或 umbraco:macro bits)中的标记。
添加一个包含 xslt 的宏以显示最后四个项目;并将该宏放在模板中。
然后基于此文档类型/模板创建一些内容节点(在许多情况下,文档类型与模板的比例为 1:1)。
然后,您可以在这些内容节点中指定在文档类型中设置的那些字段的内容。
我不再做任何 xslt - 我只在宏中使用 razor - 但你的宏看起来像这样:
<xsl:for-each select="$currentPage/descendant-or-self::node [@nodeTypeAlias='itemType']">
<xsl:sort select="data[@alias='createdDate']" order="descending" />
<xsl:if test="position() <= 4">
<xsl:value-of select="@title" />
</xsl:if>
</xsl:for-each>