我是兼职开发人员(排名热心的业余爱好者),我正在尝试使用Internationlisation(il8n)套件在Drupal 7中开发我的第一个多语言网站。
按照初始设置说明后,我现在正在尝试实施“精选文章”列,其中标记为精选的文章显示在页面右侧列的列表中。
通常我只是做一个“db_query”来返回一个节点id列表,然后为每个结果做一个node_load()。
但是,如何使用il8n来确保我提取正确的文章语言版本?
非常感谢任何和所有帮助, 〜马特布里杰尔
答案 0 :(得分:0)
使用i18n_node_get_lang()函数检查节点的语言,只加载具有正确语言的语言。
答案 1 :(得分:0)
通常您会使用视图模块(http://drupal.org/project/views)。要创建列出所需节点的块,然后在“筛选语言”下,请使用“内容:语言”设置为“当前用户的语言”以仅筛选正在查看的语言。使用此解决方案,无需编写任何代码,除非您需要为列表提供一些高级主题。