Created
May 29, 2021 09:06
-
-
Save Postnov/2fe5c432c5ccd03a82cbed7b9fa53642 to your computer and use it in GitHub Desktop.
Constructor-blocks (Конструктор блоков) WP wordpress
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
ini_set('display_errors',1); | |
error_reporting(E_ALL); | |
$constructorBlocks = get_field('constructor-blocks'); | |
?> | |
<? | |
foreach ((array) $constructorBlocks as $block) { | |
$block_title = $block['title']; | |
$block_subtitle = $block['subtitle']; | |
if ($block['bg-image']) $block['bg-image'] = 'background-image: url(' . $block["bg-image"] . ');'; | |
if ($block['bg-color']) $block['bg-color'] = 'background-color: ' . $block["bg-color"] . ';'; | |
if ($block['padding_block']) $block['padding_block'] = 'padding: ' . $block["padding_block"] . 'px 0;'; | |
if ($block['margin_block']) $block['margin_block'] = 'margin: ' . $block["margin_block"] . 'px 0;'; | |
echo $block['padding_block']; | |
if ($block['bg-size']) { | |
$block['bg-size'] = 'background-size: cover;'; | |
} else { | |
$block['bg-size'] = 'background-size: contain;'; | |
}; | |
if (!$block['amount_services']) { | |
$block['amount_services'] = -1; | |
} | |
$additions_styles = $block['bg-image'] . $block['bg-color'] . $block['padding_block'] . $block['margin_block'] . $block['bg-size']; | |
switch ($block['type_block']) { | |
case 'Произвольная сетка': | |
include 'constructor-blocks/arbitrary-grid.php'; | |
break; | |
case 'Категория услуг': | |
include 'constructor-blocks/services-category.php'; | |
break; | |
case 'Нам доверяют': | |
include 'constructor-blocks/trust-us.php'; | |
break; | |
case 'Фото-отчет': | |
include 'constructor-blocks/photo-report.php'; | |
break; | |
case 'Колонки текста': | |
include 'constructor-blocks/describe-column.php'; | |
break; | |
case 'Как создается праздник': | |
include 'constructor-blocks/holiday-steps.php'; | |
break; | |
case 'Вкладки': | |
include 'constructor-blocks/tabs.php'; | |
break; | |
case 'Слайдер': | |
include 'constructor-blocks/slider.php'; | |
break; | |
case 'Видео-блок': | |
include 'constructor-blocks/video-block.php'; | |
break; | |
case 'Слайдер в планшете': | |
include 'constructor-blocks/slider-in-tablet.php'; | |
break; | |
case 'Преимущества': | |
include 'constructor-blocks/features.php'; | |
break; | |
case 'Цифры': | |
include 'constructor-blocks/numbers.php'; | |
break; | |
case 'Все сотрудники': | |
case 'Сотрудники для этой страницы': | |
include 'constructor-blocks/team.php'; | |
break; | |
case 'Акции': | |
include 'constructor-blocks/sale.php'; | |
break; | |
case 'Все отзывы': | |
case 'Отзывы для этой страницы': | |
include 'constructor-blocks/reviews.php'; | |
break; | |
case 'Все видео-отзывы': | |
case 'Видео-отзывы для этой страницы': | |
include 'constructor-blocks/video-reviews.php'; | |
break; | |
case 'Текстовый блок': | |
include 'constructor-blocks/text-block.php'; | |
break; | |
case 'Цены': | |
include 'constructor-blocks/prices.php'; | |
break; | |
case 'Контакты': | |
include 'constructor-blocks/contacts.php'; | |
break; | |
case 'Обратная связь': | |
include 'constructor-blocks/feedback-form.php'; | |
break; | |
case 'Шапка': | |
include 'constructor-blocks/header.php'; | |
break; | |
case 'Услуги': | |
include 'constructor-blocks/services.php'; | |
break; | |
default: | |
# code... | |
break; | |
}//end switch | |
} // end foreach | |
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<section class="about-us-sec constructor-block" style="<?php echo $additions_styles; ?>"> | |
<div class="container"> | |
<?php if ($block_title || $block_subtitle): ?> | |
<div class="page-title"> | |
<?php if ($block_title): ?> | |
<div class="h1"><?php echo $block_title; ?></div> | |
<?php endif; ?> | |
<?php if ($block_subtitle): ?> | |
<div class="page-title__descr user-content"><?php echo $block_subtitle; ?></div> | |
<?php endif; ?> | |
</div> | |
<?php endif ?> | |
</div> | |
<div class="about-us__benefits"> | |
<?php | |
$features_grid = $block['features_grid']; | |
foreach ($features_grid as $feature) { | |
?> | |
<div class="about-us__benefit anim"> | |
<div class="about-us__benefit-img"> | |
<img src="<?php echo $feature['image']['url'] ?>" alt="<?php echo $feature['image']['alt']; ?>"> | |
</div> | |
<div class="about-us__benefit-info user-content user-content--mini"> | |
<p><?php echo $feature['text']; ?></p> | |
</div> | |
</div> | |
<? }; // end foreach features_grid ?> | |
</div> | |
</section> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- content --> | |
<!-- constructor --> | |
<?php include 'include/constructor-blocks.php'; ?> | |
<!-- constructor --> | |
<!-- content --> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment