В секции с настройками можно задать поведении сетки, отступы между секциями и отступы внутри каждого модуля.
А также прописать глобальные стили и скрипты.
Данный билдер поддерживает 12 колоночную сетку, без привязки к фиксированной ширине. а также есть контроль ширины на каждом брейкпоинте (десктоп, планшет, телефон)
Данный билдер очень гибок в этом плане и обладает очень обширным функционалом.
В нем вы можете не только сохранять и использовать темплейты, но и разбивать шаблон на более мелкие части. Так здесь можно:
1. Сохранять целые темплейты страниц, заменять текущий контент и добавлять в конец содержемое сохраненного темлпейта.
2. Сохранять секции и отдельные модули с набором настроек для дальнейшего использования.
3. Сохранять секции и модули с глобальными настройками, которые распространяются на весь сайт, где будут использоваться данные модули или секции
[fl_builder_insert_layout slug="my-post-slug"]
[fl_builder_insert_layout id="123"]
ID и Slug можно получить в списке сохраненных темплейтов. Но для начала нужно включить их отображение в админке.
контент должен находиться вне .row
<?php
/**
* Template Name: Builder template
*/
get_header(); ?>
<!-- BEGIN of main content -->
<div class="builder-content">
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php endif; ?>
</div>
<!-- END of main content -->
<?php get_footer(); ?>
Примеры модулей и вся документация по ссылке - http://kb.wpbeaverbuilder.com/article/124-custom-module-developer-guide
class MyModuleClass extends FLBuilderModule {
public function __construct()
{
parent::__construct(array(
'name' => __( 'My Module', 'fl-builder' ),
'dir' => MY_MODULES_DIR . 'my-module/',
'url' => MY_MODULES_URL . 'my-module/',
));
}
}
FLBuilder::register_module( 'MyModuleClass', array(
'my-tab-1' => array(
'title' => __( 'Tab 1', 'fl-builder' ),
'sections' => array(
'my-section-1' => array(
'title' => __( 'Section 1', 'fl-builder' ),
'fields' => array(
'my-field-1' => array(
'type' => 'text',
'label' => __( 'Text Field 1', 'fl-builder' ),
),
)
)
)
)
) );
1. Сверстать макет используя средства Visual Composer. Боковое меню сделать через Foundation Off-Canvas (стили и сам скрипт взять здесь - https://cdnjs.com/libraries/foundation/6.3.0, http://prntscr.com/h06hvv,http://prntscr.com/h06ib2)
2. Создать собственный модуль (секция со слайдером отзывов) использую Loop Field
Отзывы должны быть пост-тайпом. В данном модуле должна быть возможность указать сколько комментариев выводить и из какой категории выводить отзывы.
Модуль должен быть реализован не как отдельный плагин, а вшит в тему.
Стили и скрипты необходимые для его работы должны находиться в папке с модулем.
Макет - https://drive.google.com/file/d/1qAUyRU9ZA6VbuXcU5W4wN6cjip_8jtLg/view?usp=sharing
Beaver Builder - https://drive.google.com/open?id=1mz_Nk_Svdlqgha6Ft0C3740WqzbEXSzD