部落格

您在這裡

poliphilo

在 Drupal 中,我們可以透過「角色」與「權限」的設計為網站建構出一個安全的使用環境,當核心模組提供的權限設定不符合需求時,我們還可以透過 Drupal 提供豐富的 API 來完成,本篇文章來為大家介紹如何透過客製化模組來自訂選單權限。

 

客製化選單權限

假設我們使用一個 Drupal 建立了包含主網域與數個子網域的網站,在這樣的情境下,通常會需要做更細緻的權限控管,這次我們以限定子網域是「sub.example.org」且角色為「Content Editor」或「Site Administrator」才有權限進行選單管理。

首先,我們先建立一個客製化模組(這裡以 Drupal 7 為例)的 .info ,由於本次我們是透過 Domain 模組來管理網域,客製化程式也會使用到相關函式,因此相依性要記得設定。

name = MY_MODULE_NAME
description =
yaya
嗨~我是yaya,在網絡行動科技擔任了快兩年的專案實習生。還記得大學時在課上接觸到網頁設計,對此深感興趣。因此在系上FB社團看到學姊發佈的實習職缺時便投了履歷。如今,已在網絡行動科技實習了相當長一段時間,感激緣分讓我認識這裡。

實習工作

作為專案實習生,我跟著專案經理一同工作,參與整個專案。每個專案所面對的客戶都是獨一無二的,組織規模、團體理念、建置目的等都有所不同。在面對各式非營利組織,我看到專案經理能根據組織的需求、使用習慣和經費等多面向給予建議,並在客戶、工程師、設計師之間進行溝通和協調。
 
在實習期間,我有機會參與一個網站從無到有的建置過程。包含前期的需求評估會議、規畫書撰寫和線框稿繪製,到網站製作完成後測試、操作手冊的撰寫等。看到最初僅是對話的會議紀錄轉化成規劃書、從黑白的線框稿到美麗的設計稿,最後實際上線變成供人使用的網站,每次都讓我感到振奮。
 
另外,我也有幸參與到官網介紹頁面和AI功能頁面的配置設計。這部分工作更具彈性和發想空間,需要揣摩使用者進到頁面時的想法和舉動,並規畫文案、功能按鈕、提示文字等各種配件的擺放位置、大小、呈現方式等。當看到自己提出的草稿被專案經理們雕琢修改、最後定稿並上線時,感動之餘也深刻感受到自己還有許多需要學習的空間。
 
此外,我也參與到協助收集潛在客戶名單(從中可以認識到原來有很多超出自己想像的大大小小的社會團體