evocms-community / pagebuilder

Page Builder for Evolution CMS
29 stars 23 forks source link

Отображение вместо ТВ #70

Closed 0test closed 6 years ago

0test commented 6 years ago

Добрый день. Делаю по примеру . Хочется отображать pageBuilder вместо поля ТВ и больше нигде. Результат получаю, но при этом на всех страницах админки виден в самом низу после контента ещё один интерфейс pageBulid'ера. При этом show_in_templates указан нужный.

mnoskov commented 6 years ago

Блоки привязаны только к tv-контейнеру? Можете показать все конфиги?

0test commented 6 years ago

container.page_body.php

`<?php return [ 'title' => 'Тело страницы', 'addType' => 'dropdown', 'show_in_templates' => [30], 'order' => 1, 'placement' => 'tv', 'templates' => [ 'owner' => '

[+wrap+]
    ',  
],

];`

Также 2 файла для блоков, но там ничего такого, копи-паст. В плагине в параметрах всяко разно игрался с placement. Сейчас вставил туда tv, иначе сделать не выходило, чтобы он вместо твшки показал.

mnoskov commented 6 years ago

Ну вобще настройки плагина это как контейнер с именем 'default'. И он никогда не тестировался для работы вместо tv. Этот контейнер будет показываться всегда, пока к нему привязан хоть один блок, либо в отдельной вкладке, либо под контентом.

И если в конфиге блоков не указана привязка к какому-либо контейнеру, блок автоматически привязывается к контейнеру 'default'

Покажите конфиги блоков.

0test commented 6 years ago

`<?php

return [
    'title' => 'Текстовый блок',        
    'image' => 'assets/plugins/pagebuilder/images/text.jpg',
    'container' => 'page_body',
    'templates' => [
        'owner' => '
            <div class="common-content">
                <h2 class="gray-wrapper">[+head+]</h2>
                [+richtext+]
            </div>
        ',
    ],
    'fields' => [
        'head' => [
            'caption' => 'Заголовок',
            'type'    => 'text',
        ],
        'richtext' => [
            'caption' => 'Текст',
            'type'    => 'richtext',
            'default' => '',
            'options' => [
                'height' => '300px',
            ],
        ],

    ]   
];

`

mnoskov commented 6 years ago

Других нет?

mnoskov commented 6 years ago

Затестил ваш конфиг, он рабочий. Единственно, настройка 'show_in_templates' не нужна, т.к. в данном случае область видимости определяется настройками tv-параметра.

0test commented 6 years ago

- -1 Ну конфиги рабочие, да. Вопрос как избавиться от этого вот снизу)

mnoskov commented 6 years ago

Рабочие - значит работают так как нужно, без вот таких артефактов. Видимо в чем-то все-таки есть отличие между нашими конфигурациями. TV в настройках плагина уберите, проверьте привязку остальных блоков.

0test commented 6 years ago

Ставлю Placement = tab, получаю вкладку везде. Игнорится show_in_templates. Ставлю content, получаю вкладку в контенте.

mnoskov commented 6 years ago

Проверьте привязку остальных блоков.