Skip to content

Instantly share code, notes, and snippets.

@Prroffessorr
Last active October 13, 2020 17:30
Show Gist options
  • Save Prroffessorr/66b53e52585a2bed1e3ac51e4483c224 to your computer and use it in GitHub Desktop.
Save Prroffessorr/66b53e52585a2bed1e3ac51e4483c224 to your computer and use it in GitHub Desktop.
ACF Пример использования вложеного повторителя в повторитель
<?php $main_menu = get_field( 'repeater_1','option' ); //Главный повторитель
//option это не обязательный параметр, он показывает что настройка находяится в отдельном элементе меню
foreach( $main_menu as $element ): //Первый цикл получения значений ?>
<li class="dropdown">
<a href="<?php echo $element['element_of_repeater_1']; ?>" data-toggle="dropdown" class="dropdown-toggle"><?php echo $element['element_of_repeater_1']; ?></a>
<?php
if($element['Yes/NO_in_repeater_1']): //Проверка активации блока ДА/НЕТ?>
<ul class="dropdown-menu">
<?php foreach ( $element['repeater_2'] as $subitem ): //Второй цикл, в котором первый передаём имя нашего вложеного повторителя ?>
<li><a href="<?php echo $subitem['element_of_repeater_2']; //Получаем элемент вложеного повторителя ?>"><?php echo $subitem['subpages_item_text']; ?></a></li>
<?php endforeach;?>
</ul>
<?php
endif;
endforeach; ?>
</li>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment