artisan-1.x-dev/src/customizations/ArtisanCustomizationsLayoutTrait.php

src/customizations/ArtisanCustomizationsLayoutTrait.php
<?php

namespace Drupal\artisan\customizations;

/**
 * Page layout - Artisan customizations definition.
 */
trait ArtisanCustomizationsLayoutTrait {

  /**
   * Main definition/s.
   *
   * @return array
   *   Definition.
   */
  protected static function getLayoutDefinitions() {
    return [
      'layout' => [
        'wrapper' => 'layout',
        'label' => t('Page layout'),
        'type_default' => 'textfield',
        'selector_default' => ':root',
        'list' => [
          'content_max_width' => [
            'label' => t('Content max width'),
            'description' => t('Maximun width content (excluding backgrounds). E.g: :examples.', [
              ':examples' => ArtisanCustomizations::MAX_WIDTH_EXAMPLE,
            ]),
            'extra_widget' => 'numeric_unit',
          ],
          'global_max_width' => [
            'label' => t('Global max width'),
            'description' => t('Maximun width as page limit (including backgrounds). E.g: :examples.', [
              ':examples' => ArtisanCustomizations::MAX_WIDTH_EXAMPLE,
            ]),
            'extra_widget' => 'numeric_unit',
          ],
          'spacing' => [
            'label' => t('Spacing (gutter, container padding, main spacer,...)'),
            'description' => ArtisanCustomizations::PADDING_EXAMPLE,
            'extra_widget' => 'numeric_unit',
          ],
        ],
      ],
    ];
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc