Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取Drupal 7显示套件模板的语言id_Php_Drupal 7 - Fatal编程技术网

Php 获取Drupal 7显示套件模板的语言id

Php 获取Drupal 7显示套件模板的语言id,php,drupal-7,Php,Drupal 7,我正在尝试将当前节点语言添加到模板文件的div容器中(我使用的是Drupal 7),下面是我已覆盖的当前内容文件: <?php if (isset($title_suffix['contextual_links'])): ?> <?php print render($title_suffix['contextual_links']); ?> <?php endif; ?> <?php print $ds_content; ?> 我希望如此:

我正在尝试将当前节点语言添加到模板文件的div容器中(我使用的是Drupal 7),下面是我已覆盖的当前内容文件:

<?php if (isset($title_suffix['contextual_links'])): ?>
<?php print render($title_suffix['contextual_links']); ?>
<?php endif; ?>
<?php print $ds_content; ?>

我希望如此:

<div lang='en'>
  <?php if (isset($title_suffix['contextual_links'])): ?>
  <?php print render($title_suffix['contextual_links']); ?>
  <?php endif; ?>
  <?php print $ds_content; ?>
</div>

如何获取只有$ds\u内容变量的语言字段


感谢任何帮助、指导、示例或参考

通过这种方式获得当前节点id

if (arg(0) == 'node' && is_numeric(arg(1))) {
  $nid = arg(1);

  /** get node language **/ 

  $language = node_load($nid)->language;
}
然后将语言传递给div

<div lang='<?php print $language; ?>'>
  <?php if (isset($title_suffix['contextual_links'])): ?>
  <?php print render($title_suffix['contextual_links']); ?>
  <?php endif; ?>
  <?php print $ds_content; ?>
</div>

里面的arg()是唯一的数组([0]=>frontpage)我希望我能得到id。有什么想法吗?是的,这是显示套件模块中的查看模板页面。