fixed alphabetical order of block entrées
This commit is contained in:
@@ -44,7 +44,7 @@ class BlockEntrees extends BlockBase {
|
|||||||
if($sid == 'generique_masque') continue;
|
if($sid == 'generique_masque') continue;
|
||||||
// translate the term
|
// translate the term
|
||||||
$term = \Drupal::service('entity.repository')->getTranslationFromContext($term, $language);
|
$term = \Drupal::service('entity.repository')->getTranslationFromContext($term, $language);
|
||||||
$name = $term->getName();
|
$name = $this->stripAccent($term->getName());
|
||||||
$ordered_trans_terms[$name] = $term;
|
$ordered_trans_terms[$name] = $term;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -68,7 +68,7 @@ class BlockEntrees extends BlockBase {
|
|||||||
'data-drupal-link-system-path' => $url->getInternalPath()
|
'data-drupal-link-system-path' => $url->getInternalPath()
|
||||||
)
|
)
|
||||||
));
|
));
|
||||||
$entree['term_link'] = Link::fromTextAndUrl($name, $url);
|
$entree['term_link'] = Link::fromTextAndUrl($term->getName(), $url);
|
||||||
|
|
||||||
// index link
|
// index link
|
||||||
$url = Url::fromRoute('entity.taxonomy_term.canonical', ['taxonomy_term'=>$tid]);
|
$url = Url::fromRoute('entity.taxonomy_term.canonical', ['taxonomy_term'=>$tid]);
|
||||||
@@ -113,4 +113,11 @@ class BlockEntrees extends BlockBase {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function stripAccent($str){
|
||||||
|
return strtr(
|
||||||
|
utf8_decode($str),
|
||||||
|
utf8_decode('àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ'),
|
||||||
|
'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user