使用 hook_views_default_views_alter() 更改视图默认值后,如何以编程方式激活它?
After changing a views default with hook_views_default_views_alter() how can I make it active programmatically?
我有意见。我用 hook_views_default_views_alter() 修改了它。为了使我的更改生效,我需要转到 UI 并将其恢复为更改后的默认值。
我怎样才能以编程方式激活新的默认值?
换句话说:如何更改默认视图并以编程方式激活它?
我不明白你在问什么,但听起来你想还原视图。
您需要包括 module_load_include('module', 'views')
和 module_load_include('inc', 'views', 'drush/views.drush')
。以及恢复所有视图的功能 views_revert_allviews(views_get_all_views());
.
查看函数 hook_views_default_views_alter 了解更多信息。
我有意见。我用 hook_views_default_views_alter() 修改了它。为了使我的更改生效,我需要转到 UI 并将其恢复为更改后的默认值。
我怎样才能以编程方式激活新的默认值?
换句话说:如何更改默认视图并以编程方式激活它?
我不明白你在问什么,但听起来你想还原视图。
您需要包括 module_load_include('module', 'views')
和 module_load_include('inc', 'views', 'drush/views.drush')
。以及恢复所有视图的功能 views_revert_allviews(views_get_all_views());
.
查看函数 hook_views_default_views_alter 了解更多信息。