Мультиязычный сайт с переводом терминов таксономии (Taxonomy translation - то есть не через Entity Translation)
Использую представление для вывода таблицы нод по терминам таксономии (/taxonomy/term/%).
Добавил раскрытые фильтры - Content: Has taxonomy terms (with depth; Simple hierarchical select) (exposed)
Все работает замечательно но сортировка терминов в фильтрах происходит по их весу, а надо по алфавиту.
Для одного языка еще можно расположить по весам в алфавитном порядке, но для других языков будет без сортировки.
Для примера:
Austria
Russia
UK
и
Австрия
Россия
Великобритания - (порядок не по алфавиту)
Better Exposed Filters - ничего такого не решает
эта же проблема https://www.drupal.org/node/2283537 - но почемуто там решили что так и должно быть
правда нашлось решение для одноуровневой таксономии
<?phpfunction yourcustommodule_form_views_exposed_form_alter(&$form, $form_state) {
foreach($form_state['view']->filter as $filter) {
if($fid = $filter->options['expose']['identifier']) asort($form[$fid]['#options']);
}
}?>
https://www.drupal.org/node/444732 - тут решение только для 6-ки
Вообще понимаю что проблема гораздо шире, - что ни Hierarchical select ни Simple hierarchical select не дают возможность сортировки переведенных терминов в фильтре.
Как же тогда мультиязычные сайты существуют?