gpt4 book ai didi

php - Foreach循环和递增变量并输出到css

转载 作者:太空宇宙 更新时间:2023-11-04 00:00:30 28 4
gpt4 key购买 nike

我使用 Kirby CMS 作为后端。我的 html 输出需要以下结构:

<ul>

<li class="link-1"><a href="/#">Link</a></li>

<li class="link-2"><a href="/#">Link</a></li>

<li class="link-3"><a href="/#">Link</a></li>

<li class="link-4"><a href="/#">Link</a></li>

</ul>

我有以下代码:

<?php foreach($pages->visible() AS $p): ?>

<?php $nbr = $pages->countVisible()?>


<li class="link-<?php for ($i = 1; $i <= $nbr; $i++){echo $i;} ?>">
<a<?php echo ($p->isOpen()) ? ' class="active"' : '' ?> href="<?php echo $p->url() ?>"><?php echo html($p->title()) ?></a></li>
<?php endforeach ?>

但是我只得到了 css 类

link-1234

在每个链接中,所以它正在制作 for 循环,但每个 foreach 循环我只需要一个数字。


这段代码让它工作:

<li class="link-<?php static $x=1; echo $x; $x++; ?>">

最佳答案

 <li class="link-<?php for ($i = 1; $i <= $nbr; $i++){echo $i;} ?>">

只在该元素内循环

 <?php for ($i = 1; $i <= $nbr; $i++){ 
echo "<li class=\"link-$i\">";
echo 'the rest of the line';
} ?>

应该循环整个 block

关于php - Foreach循环和递增变量并输出到css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16928889/

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