2017-10-17 212 views
6

我正在尋找編輯Drupal的管理頁面。如何修改Drupal的管理界面?

有些事情我想實現:

  1. 刪除是在過濾器上的內容頁/節點/視圖設置。換句話說,如果我轉到內容頁面並按某種類型的節點進行過濾,則會離開該頁面,然後返回,保存過濾器設置,每次訪問該過濾器設置時都會重置內容頁。

  2. 我想修改一些與這些頁面相關的鏈接,例如在相同內容頁面上,頁面的標題鏈接到它們的「前端」視圖,我寧願讓它們鏈接到他們的「編輯」屏幕。

雖然我已經成功地修改了Drupal的前端主題,編輯實際的php文件。我無法找到Admin主題相同的php文件。在我們的例子中,我們使用七(7.21)。我已經閱讀了一些關於視圖的內容,也許整個管理主題都是作爲視圖構建的,也就是沒有像前端主題那樣涉及的php文件,但是在Views部分下我也沒有找到任何一個。我對這一點還是很陌生的,來自WordPress的世界,這是一個Drupal有很大的不同。

回答

2

查找德視圖中顯示,去它的配置:

1 - 編輯配置視圖喜歡這裏建議:https://drupal.stackexchange.com/questions/44440/how-to-remember-exposed-filter-choices

2 - 重寫的輸出視點改寫鏈接:場https://www.drupal.org/node/1578524

另一種選擇是創建並使用您自己的儀表板/視圖來達到您想要的效果http://definitivedrupal.org/suggestions/creating-custom-administrator-view-content

您也可以看到contrib模塊:https://www.drupal.org/project/admin_views

2

根本不需要使用該默認內容概述頁面。自己改爲:

創建一個頁面視圖(如果您已經沒有安裝視圖模塊:https://www.drupal.org/project/views)並使用表格佈局。確保頁面路徑以「admin」開頭,以便使用管理主題。還要注意權限,所以只有特定的用戶(管理員)可以使用它。

對於該視圖,您可以自由選擇顯示哪些列。如果您點擊某個字段,您還可以允許按任何列和操作進行排序。

使用公開的過濾器添加過濾表單,再次添加您需要的任何過濾器。您甚至可以將表單設置爲使用AJAX,在某些過濾器字段發生更改時自動提交,包括重置按鈕等。同樣對於每一個暴露的領域,你都可以選擇(在領域設置),如果它記住它的價值或不。

最後,編輯管理菜單並添加新的頁面到它,所以它會看起來和默認的,但會提供更多的功能。您甚至可以從管理菜單中完全刪除默認的一個。

Views模塊非常強大,不僅用於前端,還用於後端內容處理。

3

的管理區的那部分中的邏輯是在(從公共根): /模塊/節點

具體地說「node.admin.inc」

如此說來,我不建議編輯核心腳本,因爲它們在更新核心時將被覆蓋。

你可以探索讓您own module以補充該網頁,或您的own view或探討一些預製的模塊,如「Admin Views