【问题标题】:Drupal views 2 APIDrupal 视图 2 API
【发布时间】:2011-10-08 12:18:28
【问题描述】:

我想创建一个自定义视图,因为 drupal 视图 UI 无法访问某些数据库字段。我刚刚将现有视图导出到名为 my_module_views_default.inc 的文件中,其中包含 hook_views_default_views() 函数。并且根据 drupal views2 文档状态,该挂钩被自动调用,但事实并非如此。 我也想知道路径,我们在这里的代码中给出路径

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

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

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

function mymodule_views_api() {

返回数组( 'api' => 2, 'path' => drupal_get_path('module', 'my_earnings'), ); }

【问题讨论】:

    标签: drupal drupal-6 views drupal-views drupal-modules


    【解决方案1】:

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

    非常感谢大家..

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,我需要在视图中加入两个表。幸运的是我找到了这些链接

      http://drupalmodules.com/module/reverse-node-reference 模块通过节点引用字段的反向关系增强视图。

      你可能还需要http://drupal.org/project/noderelationships

      使用这些模块,我认为我们不需要为视图编写任何自定义模块。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-26
        • 2011-06-01
        相关资源
        最近更新 更多