kil*_*zzy 3 translation localization drupal drupal-blocks
我有一个查询节点数据库的块,但该节点可以翻译成英语/西班牙语/ ...
有没有办法获取用户选择的语言,以便我可以将查询更新为"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);
}
?>
Run Code Online (Sandbox Code Playgroud)
我想你可以用Drupal获取用户当前的语言:
global $language;
$lang_name = $language->language;
global $language;
$lang_name = $language->language;
global $language;
$lang_name = $language->language;
这应该适用于Drupal 6和Drupal 7.
参考: Drupal API文档
| 归档时间: |
|
| 查看次数: |
2377 次 |
| 最近记录: |