Drupal 7 如何获取视图的路径

Drupal 7 如何获取视图的路径,drupal-7,drupal-views,Drupal 7,Drupal Views,我正在寻找一种方法来获取视图的路径并在a href中使用它。 对于.tpl文件中的其余链接,我使用类似的方法: print url('node/36'); 如何模拟视图模块的这种行为?我希望能够从管理界面编辑视图的路径,而无需修改主题 谢谢。通过php代码编辑视图路径: $view = views_get_view($view_name, TRUE); $view->display['page']->display_options['path'] = $new_path; v

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

print url('node/36');
如何模拟视图模块的这种行为?我希望能够从管理界面编辑视图的路径,而无需修改主题


谢谢。

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

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

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(); 
}

嗨,伙计,我想这可能对你有帮助$view=views\u get\u view($view\u name,TRUE)$查看->显示['page']->显示选项['path']=$new\u路径;视图保存视图($view);这段代码用于获取一个视图并设置一个新路径,但您现在需要构建一个表单来创建接口…我已经在admin中设置了它,所以我只需要$view=views\u get\u view($view\u name,TRUE);ur($view->display['page']->display_选项['path'])。非常感谢,将其作为单独的答案发布,以便我可以将其标记为选中。