.is-active type media

This commit is contained in:
2025-05-28 23:42:11 +02:00
parent 3be94f76df
commit ca49778787
4 changed files with 99 additions and 8 deletions
+7 -4
View File
@@ -277,6 +277,7 @@ function eql_preprocess_views_view_unformatted(array &$variables) {
}
function eql_preprocess_form(&$variables) {
$terms = \Drupal::entityTypeManager()
->getStorage('taxonomy_term')
@@ -285,14 +286,19 @@ function eql_preprocess_form(&$variables) {
$transliterator = \Drupal::service('transliteration');
$media_links = [];
// Récupère la valeur actuelle du filtre dans lURL
$request = \Drupal::request();
$active_tid = $request->query->get('field_type_de_media_target_id');
foreach ($terms as $term) {
$slug = strtolower($transliterator->transliterate($term->name));
$slug = Html::cleanCssIdentifier(strtolower($transliterator->transliterate($term->name)));
$slug = Html::cleanCssIdentifier($slug); // Nettoie pour CSS
$media_links[] = [
'tid' => $term->tid,
'label' => $term->name,
'slug' => $slug,
'active' => (string)$term->tid === $active_tid, // <-- True si c'est celui sélectionné
];
}
@@ -305,6 +311,3 @@ function eql_preprocess_form(&$variables) {