如何在Drupal中导入视图?
如何将视图导入Drupal。我有一个导出的视图,需要在不同的Drupal安装中导入。我在管理/结构/视图中没有导入选项 谢谢 编辑:如何在Drupal中导入视图?,drupal,import,drupal-7,drupal-views,Drupal,Import,Drupal 7,Drupal Views,如何将视图导入Drupal。我有一个导出的视图,需要在不同的Drupal安装中导入。我在管理/结构/视图中没有导入选项 谢谢 编辑: 我找到了解决办法。我必须以用户1身份登录才能获得此选项 视图列表页面中有一个导入选项。只需将此url粘贴到当前url之后,您就会看到导入视图页面。通过查看您的标记,我假设您正在使用Drupal7,因此下面给出的url将仅适用于Drupal7 以下是要添加的url: #overlay=admin/structure/views/import 对于Drupal 6,
我找到了解决办法。我必须以用户1身份登录才能获得此选项 视图列表页面中有一个导入选项。只需将此url粘贴到当前url之后,您就会看到导入视图页面。通过查看您的标记,我假设您正在使用Drupal7,因此下面给出的url将仅适用于Drupal7 以下是要添加的url:
#overlay=admin/structure/views/import
对于Drupal 6,您将使用:
/admin/build/views/import用户1的工作方式是将所有权限检查设置为true
要为其他用户启用此功能,您需要启用php模块并确保您的用户具有“使用php进行设置”,这是一个只应提供给可信用户的设置,因为它允许在您的站点上执行几乎所有操作。这就是导入视图时发生的情况。有关更多信息,请参见。对于D7,如果您不想使用user#1,可以启用“PHP筛选器”核心模块,然后为相关用户角色授予“使用PHP进行设置”权限。具有此角色的用户将在“视图管理”页面上的“添加新视图”链接旁边看到“导入”链接。或者,您可以直接转到/admin/structure/views/import上的导入页面,任何想要运行锁定站点的人都可能选择禁用user 1(避免密码被猜测的风险)和禁用PHP模块(例如,站点策略是避免使用PHP输入过滤器) 如果您愿意在自定义模块中编写php钩子,可以这样做(摘自php.module): 返回$permissions;
}是,但由于某些原因,此选项仅适用于用户/1@perpetual_dream:您以谁的身份登录并不重要,重要的是您以谁的身份登录的用户具有
administrate Views
权限。我刚刚用一个拥有administrate Views
权限的用户测试了这一点。使用user1尝试了主视图页面(即返回到admin/structure/views
),并且成功了。根据views\u import\u访问函数,至少在views 7.x-3.3中,您还需要“use PHP for settings”权限。这对用户来说非常简单,只需在您的www.mysitename.com/
上附加admin/structure/views/import
,就可以了。您使用什么来导出视图?我也希望能够导出和导入视图。您不必是用户1,请参阅下面的权限,您的管理员角色必须能够做到这一点
/**
* Implements hook_permission().
*/
function XXX_permission() {
if (!module_exists('php')) {
return array(
'use PHP for settings' => array(
'title' => t('Use PHP for settings'),
'restrict access' => TRUE,
),
);
}
}