array-6ren">
gpt4 book ai didi

mustache.php - 在 Mustache 中,有没有办法检查列表是否有项目,但不重复?

转载 作者:行者123 更新时间:2023-12-04 02:10:05 25 4
gpt4 key购买 nike

我希望能够检查一个列表是否为空,如果它不打印一个 block ,但我不想为每个项目重复该 block 。我只想能够回显一次。

给出以下结构:

array(
"teasers" => array(
array("title"=>"Teaser Title 1"),
array("title"=>"Teaser Title 2")
)
);


{{# teasers }}

<div class="items-wrap">

<div class="items">

{{# . }}

<div class="item">

{{ title }}

</div>

{{/ . }}

</div>

</div>

{{/ teasers }}

我希望 items-wrap div 只打印一次,并为数组中的每个项目重复 item div。就像现在一样,items-wrap 为 teasers 数组中的每个项目重复一次。那么...有没有办法检查主数组是否不为空,但不重复?

目标是在需要时只打印一次items-wrap

最佳答案

是的,有办法。 Mustache 有方法 length。如果等于零,则为假, block 将不会被渲染。你的例子:

{{# teasers.length }}
<div class="items-wrap">
<div class="items">
{{# teasers }}
<div class="item">
{{ title }}
</div>
{{/ teasers }}
</div>
</div>
{{/ teasers.length }}

标签 {{teasers.length}} 将检查 {{teasers}} 中的项目数量,并且只有在不为空时才会呈现 block 。

更多信息 here .

这个答案为时已晚,但我希望它能对某人有所帮助。

关于mustache.php - 在 Mustache 中,有没有办法检查列表是否有项目,但不重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39494515/

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