2011-10-08 62 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中的新模塊中。我的視圖現在應該在視圖列表頁面上列爲重寫,並清除視圖緩存。恢復這些視圖,它們將從數據庫中刪除,但仍保留在代碼中。

非常感謝所有..