gpt4 book ai didi

具有本地化功能的 Drupal 自定义查询(如何获取用户语言)

转载 作者:行者123 更新时间:2023-12-01 11:06:38 26 4
gpt4 key购买 nike

我有一个查询数据库节点的 block ,但是该节点可以翻译成英语/西类牙语/...

有没有办法获取用户选择的语言,以便我可以将查询更新为类似“AND node.language = 'x'”(en/sp/..) 的内容?

<?php
$args = explode("/",$_GET['q']);
$result = db_query("
SELECT node_revisions.body AS body FROM
{node} AS node
INNER JOIN {node_revisions} AS node_revisions ON node.vid = node_revisions.vid
INNER JOIN {term_node} AS term_node ON term_node.nid = node.nid
INNER JOIN {term_data} AS term_data ON term_data.tid = term_node.tid
WHERE term_data.name = '".$args[1]."' AND node.type = 'country_page'
LIMIT 1
", $user->uid);
while($row = db_fetch_object($result)){
echo($row->body);
}
?>

最佳答案

我认为您可以通过以下方式获取用户在 Drupal 中的当前语言:


全局 $language;



$lang_name = $language->language;

这应该适用于 Drupal 6 和 Drupal 7。

引用: Drupal API docs

关于具有本地化功能的 Drupal 自定义查询(如何获取用户语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5018489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com