fixed alphabetical order of block entrées

This commit is contained in:
2018-11-26 11:21:02 +01:00
parent 80f02c3250
commit d39981b615
@@ -44,7 +44,7 @@ class BlockEntrees extends BlockBase {
if($sid == 'generique_masque') continue;
// translate the term
$term = \Drupal::service('entity.repository')->getTranslationFromContext($term, $language);
$name = $term->getName();
$name = $this->stripAccent($term->getName());
$ordered_trans_terms[$name] = $term;
}
@@ -68,7 +68,7 @@ class BlockEntrees extends BlockBase {
'data-drupal-link-system-path' => $url->getInternalPath()
)
));
$entree['term_link'] = Link::fromTextAndUrl($name, $url);
$entree['term_link'] = Link::fromTextAndUrl($term->getName(), $url);
// index link
$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');
}
}