На форуме много тем с этим вопросом но я для себя не решил проблему. На плагине Carbon Fields 3.0 я создал повторяющиеся поля (Repeating Groups (complex)) и внутри повторяющихся полей я создал еще повторяющиеся поля.
$basic_options_container = Container::make( 'theme_options', 'site_tours', 'Туры' )
->set_icon( 'dashicons-location-alt' )
->add_tab('Туры', array(
Field::make( 'complex', 'site_tours_group', '' )
->set_layout( 'tabbed-horizontal' )
->add_fields( array(
Field::make( 'text', 'site_tours_name', ( 'Название тура' ) )
->set_width( 50 ),
Field::make( 'image', 'site_tours_photo', ( 'Изображение тура' ) )
->set_value_type( 'url' )
->set_width( 50 ),
Field::make( 'complex', 'site_tours_cities', '')
->set_layout( 'tabbed-vertical' )
->add_fields( array(
Field::make( 'text', 'site_tours_city', ('Город') ),
) ),
) ),
))
Вывожу таким образом:
<? $tours = carbon_get_theme_option( 'site_tours_group' );
foreach ( $tours as $tour ) {
echo '<div class="tour">';
echo '<div class="tour-photo">';
echo '<img src="' . $tour['site_tours_photo'] . '" alt="">';
echo '</div>';
echo '<div class="tour-info">';
echo '<h4 class="tour-name">' . $tour['site_tours_name'] . '</h4>';
echo '<div class="tour-top-block">';
echo '<div class="tour-cities">';
$cities = carbon_get_theme_option( 'site_tours_cities' );
foreach ($cities as $city) {
echo '<span>' . $city['site_tours_city'] . '</span>';
}
}
?>
первый цикл работает но то что внутри цикл
foreach ($cities as $city) {
echo '<span>' . $city['site_tours_city'] . '</span>';
}
выводит ошибку:
Warning: Invalid argument supplied for foreach()
Принт массива $cities
1
Принт массива $tours
Array (
[0] => Array
(
[_type] => _
[site_tours_name] => TEST NAME
[site_tours_photo] => http://test.com/wp-content/uploads/2019/05/3-min.jpg
[site_tours_cities] => Array
(
[0] => Array
(
[_type] => _
[site_tours_city] => London
)
[1] => Array
(
[_type] => _
[site_tours_city] => New york
)
[2] => Array
(
[_type] => _
[site_tours_city] => Tokyo
)
)
)
)
foreach ($tour['site_tours_cities'] as $city) {
echo '<span>' . $city['site_tours_city'] . '</span>';
}
<?php
foreach ($tour['site_tours_cities'] as $city){ //цикл по массиву
echo $city['site_tours_city']; // выводим имя города
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Возможно-ли в yii2 при использовании аутентификатора, открыть доступ к какому-либо методу(-ам)(в моем случае actionParents) для неаутентифицированного...
Начал недавно изучать ООП и решил переписать с нуля свой скрипт написанный с помощью процедурного стиля в ООП стильНо мой код почему-то работает...
]Код работает до момента когда я делаю запрос delete from он его просто как будто не читаетНе понимаю в чем дело
У меня такая проблемаЕсть класс, при его наследовании я добавляю в дочерний класс переменную, но при обращении к этой переменной ошибка