首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按字母顺序排列词汇表中的术语

按字母顺序排列词汇表中的术语
EN

Drupal用户
提问于 2020-09-09 00:31:31
回答 1查看 82关注 0票数 0

我有5个英语-意大利语的术语在一个视图暴露过滤器:

学术研究美国研究研究美国中世纪研究研究中世纪音乐评论音乐评论

英语按字母顺序出现,正如你可能猜到的那样,意大利语翻译的呈现顺序是:

美洲雅卡迪米科研究中期音乐

所需的顺序是:

雅卡迪米科音乐研究

我有点半途而废了。我的问题是,这是否是hook_form_alter()最好的补救方法,还是在视图中缺少一些明显的翻译配置?

EN

回答 1

Drupal用户

发布于 2020-11-24 09:29:15

我为Drupal 7找到了一个旧的解决方案,只是改变了它,直到它成功为止。;)

代码语言:javascript
运行
复制
function MYMODULE_form_views_exposed_form_alter(&$form, $form_state) {
  if (array_key_exists('MYEXPOSEDFILTERKEY', $form)) {
    asort($form['MYEXPOSEDFILTERKEY']['#options']);
  }
}

这是相当简单和工作,在这一点上,选项已经被翻译。因此,您只需要在相应的过滤器中对选项进行排序。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/296582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档