2011-10-08 60 views
0

我想创建一个自定义视图,因为有些数据库字段不能被drupal视图UI访问。我只是将一个现有视图导出到名为my_module_views_default.inc的文件中,该文件包含了hook_views_default_views()函数。并通过drupal views2文档声明该钩子被自动调用,但它没有。 另外我想知道路径,我们在这里给代码中的路径Drupal views 2 API

$ handler-> override_option('path','my_earnings');

这意味着我们可以在链接http://localhost/drupal6/my_earnings中看到意见??

在我.module文件 ,我使用hook_views_api如下

function mymodule_views_api() { 

返回阵列( 'API'=> 2, '路径'=> drupal_get_path( '模块',“my_earnings '), ); }

回答

1

我找到了文档Using default views in your module,我创建了一个新模块,并导出一个现有的视图。然后我将我的导出视图放入文件mymodule.views_default.inc中的新模块中。我的视图现在应该在视图列表页面上列为重写,并清除视图缓存。恢复这些视图,它们将从数据库中删除,但仍保留在代码中。

非常感谢所有..