0

我是一名兼职开发人员(排名为 Enthusiastic Amateur),正在尝试使用国际化 (il8n) 套件在 Drupal 7 中开发我的第一个多语言站点。
遵循初始设置说明后,我现在尝试实现“特色文章”列,其中标记为“特色”的文章出现在页面右侧列的列表中。
通常我会简单地做一个“db_query”来返回一个节点ID列表,然后为每个结果做一个node_load()。
但是,我如何使用 il8n 来确保提取正确语言版本的文章?

非常感谢任何和所有的帮助,~Matt Bridger

4

2 回答 2

0

使用 i18n_node_get_lang() 函数检查节点的语言并仅加载具有正确语言的节点。

于 2013-11-12T12:54:18.630 回答
0

通常你会使用 Views 模块(http://drupal.org/project/views)。要创建列出所需节点的块,然后在过滤语言下,使用内容:语言设置为当前用户的语言以仅过滤正在查看的语言。使用此解决方案,无需编写任何代码,除非您的列表需要一些高级主题。

于 2013-11-13T00:36:21.413 回答