@borname

Как в плагине Carbon Fields вывести комплексное поле в котором есть еще комплексное поле?

Проблема заключается в том, что я не могу вывести во фронт вложенные комплексные поля. Вот эти поля выводятся<?php echo ( $block[ 'test-1-1-1' ] ) ?>, а вот эти нет <?php echo ( $blocktwo[ 'test-2-1-1' ] ) ?>. Все делал согласно документации плагина. Возможно где-то совершил ошибку.

<?php $blocks = carbon_get_post_meta( get_the_id(), 'test-1'); ?>
<?php if (!empty($blocks)): ?>	
<?php foreach ($blocks as $block): ?>
	<?php switch( $block[ '_type'] ) {
		case 'test-1-1' : {
	?>
	<span class="solution-products__name"><?php echo ( $block[ 'test-1-1-1' ] ) ?></span>
	<?php foreach ($block['test-2'] as $blocktwo): ?>	
		<span class="solution-products__name"><?php echo ( $blocktwo[ 'test-2-1-1' ] ) ?></span>	
	<?php endforeach; ?>

	<?php 
		break;
	} }

?>
<?php endforeach; ?>
<?php endif; ?>


Созданные поля
Field::make( 'complex', 'test-1', 'Галерея фотографий' )
			 ->add_fields( 'test-1-1', 'галерея', array(
					Field::make( 'text', 'test-1-1-1', 'Название раздела' ),
					Field::make('complex', 'test-2', 'Свойства товара')
						->add_fields(array(
							Field::make('text', 'test-2-1-1', 'Свойство'),
						))
			 ))
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы