如何获取视图的路径

时间:2014-07-22 09:49:52

标签: drupal-7 drupal-views

我正在寻找一种方法来获取视图的PATH并在href中使用它。 对于我的.tpl文件中的其余链接,我使用了simillar:

print url('node/36');

我如何模仿视图模块的这种行为?我希望能够从管理界面编辑视图的路径,而无需修改主题。

谢谢。

2 个答案:

答案 0 :(得分:5)

通过php代码编辑视图路径:

 $view = views_get_view($view_name, TRUE);
 $view->display['page']->display_options['path'] = $new_path;
 views_save_view($view);

答案 1 :(得分:1)

试试这个

function get_path() {
  if (!empty($this->override_path)) {
    return $this->override_path;   
  }

  if (empty($this->display_handler)) {
    if (!$this->set_display('default')) {
      return FALSE;
    }
  }   
  return $this->display_handler->get_path(); 
}