gpt4 book ai didi

silverstripe - 获取 SilverStripe 页面的所有子页面,但特定页面类型的页面除外

转载 作者:行者123 更新时间:2023-12-04 18:26:14 26 4
gpt4 key购买 nike

我正在开发一种 SilverStripe 页面类型,该页面类型旨在获取父导航项的所有子项,但可能是页面类型 PDFTemplate 的任何子项除外。我习惯于获取所有子元素,但是在基于模板类型排除特定子元素时,我不确定如何继续。

这是获取父导航项的子项的函数:

<% if $Children %>
<div class=“Centers-Links-Area”>
<% loop $Children %>
<div class="Centers-Ex-Block clearfix">
<a href="$Link">
<% if $CentersSubpageImage %>
<img class="image" src="$CentersSubpageImage.URL" />
<% end_if %>
<p>$H1</p>
</a>
</div>
<% end_loop%>
</div>
<% end_if %>

我想要做的是,如果任何 child 的页面类型为 PDFTemplate,我想完全隐藏“Centers-Links-Area” div。我可以在哪里放置 if 语句来根据页面类型进行此类检查?

最佳答案

<% loop $Children %>
<% if $ClassName != "PDFTemplate" %>
(your link html goes here)
<% end_if %>
<% end_loop %>

关于silverstripe - 获取 SilverStripe 页面的所有子页面,但特定页面类型的页面除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32663292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com