我怎样才能获得drupal 7路径别名

时间:2014-12-19 15:31:01

标签: php html drupal-7

大家好我想尝试使用php为drupal 7编写一个块来填写iframe代码的一部分,该代码将依赖于当前节点的URL Alias。

例如:<iframe height="70px" width="70px" src="<?php $path; ?>"></iframe>

但是我无法使用以下方法来设置$ path变量:

$path = drupal_get_path_alias($nid)

$path = drupal_lookup_path('source', $path, $path_language);

我在网站上启用了PHP但我没有在内容上使用它,每次都在块上

修改

我设法使用以下内容更好地工作:

$path = drupal_get_path_alias('node/'.arg(1));

然而我注意到基本网址并没有被包含在内,因为我知道它是什么并且它是不会改变的东西并不是什么大不了的事,但是如果有办法在php中获取它我会想知道。

1 个答案:

答案 0 :(得分:0)

我使用url() function并将其标记为返回绝对网址:

if (arg(0) == 'node' && is_numeric(arg(1))) {
  $nid  = arg(1); 
  $path = url('node/' . $nid, array('absolute' => TRUE));
}