在 2024 年的尾聲,我們特別推出了一項專屬客戶的免費網站診療服務。
不僅是感謝大家對我們長期的支持,更希望藉由實際的行動,幫助 NPO 夥伴提升網站的使用體驗,使日常工作更加順暢。
為什麼推出免費診療服務?
網站對於組織的重要性,不僅是資訊傳遞的窗口,更是募款與支持者互動的關鍵平台。隨著時間的推移,網站難免會出現一些技術性問題,或是無法完全符合組織不斷變化的需求。因此,我們希望透過年底關懷的網站診療,主動幫助客戶發現並解決這些問題。
在 2024 年的尾聲,我們特別推出了一項專屬客戶的免費網站診療服務。
不僅是感謝大家對我們長期的支持,更希望藉由實際的行動,幫助 NPO 夥伴提升網站的使用體驗,使日常工作更加順暢。
網站對於組織的重要性,不僅是資訊傳遞的窗口,更是募款與支持者互動的關鍵平台。隨著時間的推移,網站難免會出現一些技術性問題,或是無法完全符合組織不斷變化的需求。因此,我們希望透過年底關懷的網站診療,主動幫助客戶發現並解決這些問題。
我們在建置網站時,有時候會需要製作客製化的嵌入式頁面,常見範例如要在 iframe 或光箱中顯示特定內容,在這些情境下,嵌入的網頁內容通常不需要(或不應該)包含網站的標準頁首、頁尾、側邊欄等元素,以避免多餘的檔案載入影響效能或重複元素干擾嵌入效果而影響使用經驗。今天就來跟大家分享如何在 Drupal 10 覆寫系統渲染機制以客製化嵌入頁面。
今天的介紹的範例是透過客製化嵌入頁面建立導覽地圖功能,導覽地圖擁有一個非常簡單的網頁架構與內容,並搭配特定的前端函式庫完成互動效果,最後會透過 iframe 的方式將其嵌入。
上圖為關渡自然公園的「參觀導覽地圖」功能之截圖
首先,
我是Chloe,在工程部門擔任大約半年的測試實習生(QA intern),在這段時間內學習到很多在學校裡學不到的東西、從剛開始對測試相關的知識都還懵懵懂懂,一直到現在對測試與開發都有進一步的認識,很開心也很感謝能有這個機會可以到這裡實習!
唯有明白之後,表達出去、產製出來的東西,才會內建這些精神,AI 都需要對齊價值了,公司同事其實也會需要價值靠攏一下...
也因此從去年8月開始,試驗了一系列方式,來進行公司內部的開源教育訓練培力,並把文件放在新進人員必讀的地方,以讓後續這樣的知識可以當作背景:
在七次短講後,最後請各部門同事挑選開源軟體專案後,用公司社會企業的回饋,贊助這些開源專案來做個本計畫的 Ending。
在 Drupal 中,我們可以透過「角色」與「權限」的設計為網站建構出一個安全的使用環境,當核心模組提供的權限設定不符合需求時,我們還可以透過 Drupal 提供豐富的 API 來完成,本篇文章來為大家介紹如何透過客製化模組來自訂選單權限。
假設我們使用一個 Drupal 建立了包含主網域與數個子網域的網站,在這樣的情境下,通常會需要做更細緻的權限控管,這次我們以限定子網域是「sub.example.org」且角色為「Content Editor」或「Site Administrator」才有權限進行選單管理。
首先,我們先建立一個客製化模組(這裡以 Drupal 7 為例)的 .info ,由於本次我們是透過 Domain 模組來管理網域,客製化程式也會使用到相關函式,因此相依性要記得設定。
name = MY_MODULE_NAME description = Limits menu management access based on roles and domain settings. core = 7.x