Вложение цикла Foreach внутри цикла Foreach с использованием short_open_tags

У меня есть следующий цикл foreach:

<?php
$fields = CFS()->get('list-item-field');
?>
<? foreach ($fields as $field) : ?>

<?= $field['list-item-title'] ?>

<? endforeach ?>

И я хотел бы добавить еще один foreach внутри цикла, например:

<?php
$fields = CFS()->get('item-field');
?>
<? foreach ($fields as $field) : ?>

<?= $field['list-item-title'] ?>

<?php
$values = CFS()->get('color');
?>
<? foreach ($values as $value => $label) : ?>
<? echo $value ; ?>
<? endforeach ?>

<? endforeach ?>

Однако это не работает, и я получаю ошибку:

Для Foreach предоставлен неверный аргумент ()

1

Решение

Хорошо, мне нужно было немного истечь, но я понял это, я сомневаюсь, что это будет полезно для многих, но независимо от того, что мне нужно было сделать:

<?php
$fields = CFS()->get('item-field');
?>
<? foreach ($fields as $field) : ?>

<?= $field['list-item-title'] ?>

<? foreach ($field['color'] as $colors => $label) :?>
<? echo $colors ; ?>
<? endforeach ?>

<? endforeach ?>

Этот пост помог: http://customfieldsuite.com/forums/questions/925/loop-within-a-loop

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]