xbase-2.x-dev/theme-settings.php

theme-settings.php
<?php

use Drupal\Core\Form\FormStateInterface;

/**
 * Implements hook_form_FORM_ID_alter(): system_theme_settings.
 */
function xbase_form_system_theme_settings_alter(array &$form, FormStateInterface $form_state): void {
  $form['advanced'] = [
    '#type' => 'fieldset',
    '#title' => t('Advanced settings'),
  ];

  $form['advanced']['path_classes'] = [
    '#type' => 'checkbox',
    '#title' => t('Add current path based classes in body'),
    '#default_value' => theme_get_setting('path_classes'),
  ];

  $form['advanced']['breadcrumb_hide_one'] = [
    '#type' => 'checkbox',
    '#title' => t('Hide breadcrumb with one item'),
    '#default_value' => theme_get_setting('breadcrumb_hide_one'),
  ];

  $form['advanced']['breadcrumb_page_title'] = [
    '#type' => 'checkbox',
    '#title' => t('Add page title in breadcrumb'),
    '#default_value' => theme_get_setting('breadcrumb_page_title'),
  ];

  $form['advanced']['breadcrumb_strip_tags'] = [
    '#type' => 'checkbox',
    '#title' => t('Strip tags in breadcrumb'),
    '#default_value' => theme_get_setting('breadcrumb_strip_tags'),
  ];

  $form['advanced']['float_label'] = [
    '#type' => 'checkbox',
    '#title' => t('Float label'),
    '#default_value' => theme_get_setting('float_label'),
  ];
}

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

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