ckeditor_accordion-8.x-1.3/ckeditor_accordion.module

ckeditor_accordion.module
<?php

/**
 * @file
 * Functionality for CKEditor Accordion.
 */

/**
 * Implements hook_page_attachments_alter().
 */
function ckeditor_accordion_page_attachments_alter(array &$page) {
  $config = \Drupal::config('ckeditor_accordion.settings');

  // Attaches css assets globally.
  $page['#attached']['library'][] = 'ckeditor_accordion/accordion.frontend';

  // Pass settings to JavaScript.
  $page['#attached']['drupalSettings']['ckeditorAccordion']['accordionStyle'] = [
    'collapseAll' => $config->get('collapse_all'),
    'keepRowsOpen' => $config->get('keep_rows_open'),
    'animateAccordionOpenAndClose' => $config->get('animate_accordion_toggle') ?? 1,
    'openTabsWithHash' => $config->get('open_tabs_with_hash') ?? 1,
    'allowHtmlInTitles' => $config->get('allow_html_in_titles') ?? 0,
  ];
}

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

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