Добавьте дополнительное поле настроек в блок обложки Gutenberg

Я хочу добавить дополнительное поле в блок обложки Gutenberg, которое позволяет мне определять высоту на основе выбора или раскрывающегося списка.

Я уже использую пользовательские стили для блока и мне нужна дополнительная опция для высоты (в противном случае это привело бы к большому количеству пользовательских стилей). Идея в том, чтобы сочетать стили и высоту.

На данный момент на панели размеров есть только настраиваемая высота. См. Изображение ниже. Для меня было бы отличным решением, если бы я мог добавить там дополнительную настройку.

Есть ли что-нибудь вроде добавления лишнего стиля. Я делаю это с помощью этого кода (короткий пример):

    wp.blocks.registerBlockStyle(
        'core/cover',
        [
            {
                name: 'cover-custom',
                label: 'Custom',
            }
        ]
    );

введите описание изображения здесь


person Cray    schedule 21.01.2021    source источник


Ответы (1)


Добавьте атрибуты (Type:'string' и selector : 'select') в свой блок

https://github.com/WordPress/gutenberg-examples/blob/master/05-recipe-card-esnext/src/index.js.

person Sco    schedule 21.01.2021
comment
Я пытался понять это. Но похоже, что это отдельный тип блока. Верно? - person Cray; 21.01.2021