2013-11-12 1 views
0

Я занимаюсь неполной занятостью (ранжирует Enthusiastic Amateur), и я пытаюсь разработать свой первый многоязычный сайт в Drupal 7 с помощью пакета Internationlisation (il8n).
После выполнения начальных инструкций по настройке теперь я пытаюсь внедрить столбец «Featured article», в котором в правом столбце страницы отображаются заголовки, помеченные как Featured.
Обычно я просто делаю «db_query», чтобы вернуть список идентификаторов узлов, а затем сделать node_load() для каждого результата.
Однако, как мне это сделать, используя il8n, чтобы убедиться, что я вынимаю правильные языковые версии статей?drupal 7 internationalization il8n load node

Любые и вся помощь очень ценится, функция ~ Matt Бриджер

ответ

0

Используйте i18n_node_get_lang(), чтобы проверить язык узлов и загружать только те, с правильным языком.

0

Обычно вы должны использовать модуль Views (http://drupal.org/project/views). Чтобы создать блок, в котором перечислены нужные вам узлы, а затем в разделе «Фильтр» используйте «Содержимое: Язык», установленное на «Язык текущего пользователя», чтобы фильтровать только просматриваемый язык. С помощью этого решения нет необходимости писать какой-либо код, если вам не нужен какой-либо расширенный тематический список для вашего списка.