我通过列出特定页面的子节点以及 umbraco 4.11.9 中包含的示例来制作页脚(可更改来源的子节点)。
预计页脚中的元素数量会发生变化,因此宏必须划分子列表并将它们作为 LI 放置在三个 UL 中。所有孩子都是源的直系后裔
当前代码:
@inherits umbraco.MacroEngines.DynamicNodeContext
@{
var startNodeID = "1089";
}
@if (startNodeID != null)
{
@* Get the start node as a dynamic node *@
var startNode = Library.NodeById(startNodeID);
if (startNode.Children.Where("Visible").Any())
{
<ul>
@foreach (var page in startNode.Children.Where("Visible"))
{
<li><a href="@page.Url">@page.Name</a></li>
}
</ul>
}
}