Drupal 7 如何获取视图的路径
我正在寻找一种方法来获取视图的路径并在a href中使用它。 对于.tpl文件中的其余链接,我使用类似的方法: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
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'])。非常感谢,将其作为单独的答案发布,以便我可以将其标记为选中。