我想创建自定义视图,因为drupal视图UI无法访问某些数据库字段。我刚刚将现有视图导出到名为my_module_views_default.inc的文件中,该文件包含hook_views_default_views()函数。并且通过drupal views2文档声明钩子被自动调用,但它没有。 另外我想知道路径,我们在这里给出了代码中的路径
这意味着我们可以在链接http://localhost/drupal6/my_earnings ??
中看到视图和 在我的.module文件中,我使用hook_views_api如下
function mymodule_views_api() {
返回数组( 'api'=> 2, 'path'=> drupal_get_path('module','my_earnings'), ); }
答案 0 :(得分:1)
我找到了文档Using default views in your module,我创建了一个新模块,并导出了一个现有视图。然后我将导出的视图放入文件 mymodule.views_default.inc 中的新模块中。现在,我的视图应在视图列表页面上列为“重写”并清除“视图”缓存。恢复这些视图,它们将从数据库中删除,但仍保留在代码中。
非常感谢...
答案 1 :(得分:0)
我遇到了同样的问题,我需要加入这两个表。幸运的是我找到了这些链接
http://drupalmodules.com/module/reverse-node-reference模块使用节点引用字段的反向关系增强视图。
您可能还需要http://drupal.org/project/noderelationships
使用这些模块我认为我们不需要为视图编写任何自定义模块。