first commit
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Functions to support theming in the Classy theme.
|
||||
*/
|
||||
|
||||
use Drupal\Core\Form\FormStateInterface;
|
||||
use Drupal\views\Form\ViewsForm;
|
||||
|
||||
/**
|
||||
* Implements hook_preprocess_links__media_library_menu().
|
||||
*
|
||||
* This targets the menu of available media types in the media library's modal
|
||||
* dialog.
|
||||
*
|
||||
* @todo Do this in the relevant template once
|
||||
* https://www.drupal.org/project/drupal/issues/3088856 is resolved.
|
||||
*/
|
||||
function classy_preprocess_links__media_library_menu(array &$variables) {
|
||||
foreach ($variables['links'] as &$link) {
|
||||
$link['link']['#options']['attributes']['class'][] = 'media-library-menu__link';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_form_alter().
|
||||
*/
|
||||
function classy_form_alter(array &$form, FormStateInterface $form_state, $form_id) {
|
||||
$form_object = $form_state->getFormObject();
|
||||
if ($form_object instanceof ViewsForm && strpos($form_object->getBaseFormId(), 'views_form_media_library') === 0) {
|
||||
$form['#attributes']['class'][] = 'media-library-views-form';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_preprocess_image_widget().
|
||||
*/
|
||||
function classy_preprocess_image_widget(array &$variables) {
|
||||
$data = &$variables['data'];
|
||||
if (isset($data['preview']['#access']) && $data['preview']['#access'] === FALSE) {
|
||||
unset($data['preview']);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user