十二月 29, 2021 | 後端和Drupal

Drupal免費教學課程和Drupal熱門教學文章整理

Drupal的台北小聚又來囉
上一次的小聚跟大家聊了很多,包含Drupal如何寫客製化模組、如何客製化畫面樣式等等,感覺大家對於Drupal的進階操作都很有興趣。 所以Drupal的台北小聚又來囉~這次的小聚想跟大家聊聊多語系網站。 不同地區的人習慣的語言也都不同,而人們在搜尋網站時也會優先點選該語言的網站,因此如果你或是你的客戶是需要在台灣以外的地區開拓客群的人,學會建立多語系的網站絕對對你有幫助!

Drupal免費教學課程

📌 活動日期:2022.1.6(四) 19 : 30 ~ 21 : 30

📌 活動地點:台北市大安區仁愛路四段345巷4弄47號二樓

📌 活動費用:免費

報名這邊走👇👇👇

https://forms.gle/9Q9oaFF22FrjbGZBA

活動內容👇👇👇

https://wzhi.tw/3rLcA

用Docker Contaner建立Drupal環境

本篇文章使用的環境為Ubuntu14.04,安裝完Docker後並且啟動了Docker的服務,除此之外,沒有再做任何的設定與安裝。另外,本伺服器配有一個固定IP,按照此步驟做完之後,可以直接通過IP輸入瀏覽器,進而連結到網頁。

閱讀更多👇👇👇

今天開始Drupal環境就用Docker Container來建立

Drupal新手教學:Drupal必學模組Views介紹-part1

Views是Drupal最重要的模組之一,學會Views等於打通了Drupal的任督二脈,要學Drupal,豈能不會Views呢?

閱讀更多👇👇👇

Drupal新手教學:Drupal必學模組Views介紹-part1

學Drupal必備的技能:Git 介紹

不管是報告、專案、設計作品...,我們都一定有過「想在目前的進度上加點其他東西,但又怕把東西做壞了」這時候,我們就會另存新檔,然後另外取檔名,這就是一種版本管理!

上述情況大部分是在單人作業,或許你會疑問,那多人協同開發的時候該怎麼辦呢?這時候我們就能使用版本控制系統:Git。

閱讀更多👇👇👇

學Drupal必備的技能:Git 介紹

【D8教學】Drupal8超新手入門開發系列-content type

本次Drupal8超新手入門開發系列是以作者初入Drupal8的角度學習紀錄,期盼能給同為新手的Drupal8開發工程師一點幫助,本篇直接從Drupal網站開發上會使用的content type開始介紹,話不多說趕快開始進入content type的開發流程吧!

閱讀更多👇👇👇

【D8教學】Drupal8超新手入門開發系列-content type

【D8教學】Drupal8超新手入門開發系列-views

這次的Drupal8超新手入門開發系列來到了第二篇-views,是延續上一篇[D8教學]Drupal8超新手入門開發系列-content type的續集,趕快進入views的開發流程吧!

閱讀更多👇👇👇

【D8教學】Drupal8超新手入門開發系列-views

【D8教學】Drupal8超新手入門開發系列-twig

在Drupal8的開發中,twig佔了非常重要的一部分,D8版型系統中要呼叫後端的變數、寫HTML、對變數做處理等等都是使用twig,此篇文章會先初步介紹新手遇上twig需要注意哪些事情。

閱讀更多👇👇👇

【D8教學】Drupal8超新手入門開發系列-twig

【D8教學】如何使用twig修改views產生的頁面

我們經常會使用views製作page,但是這些page的twig使用的檔案名稱全都一模一樣... 萬一我們想要修改其中一的views page呢?這篇文章會讓你知道如何修改個別views page的twig

閱讀更多👇👇👇

【D8教學】如何使用twig修改views產生的頁面

【D8教學】Drupal8超新手入門開發系列-Webform

本次的課題是Webform,除了比較與D7版本在操作和介面上的不同,還有詳細的操作過程喔!讓你面對D8不再恐懼,新手也能輕鬆克服!

閱讀更多👇👇👇

【D8教學】Drupal8超新手入門開發系列-Webform

【D8教學】Drupal8超新手入門開發系列-番外篇~幫你把Webform消失的圖片欄位找回來!

D8版本Webform的檔案型欄位不見了?沒關係,30秒幫你找回跟你玩捉迷藏的檔案欄位!

閱讀更多👇👇👇

【D8教學】Drupal8超新手入門開發系列-番外篇~幫你把Webform消失的圖片欄位找回來!

【D8教學】如何關閉特定區塊Cache

在開發網站的時候,我們會使用開發模式來關閉快取Cache來方便開發,但是上了正視環境後,往往也因為特定的需求,會需要關閉特定頁面、區塊的快取Cache。這篇文章主要就是教學如何有效關閉區塊的快取。

閱讀更多👇👇👇

【D8教學】如何關閉特定區塊Cache

Composer在Drupal 8 扮演的角色

Composer在Drupal 8 裡面超級重要,但是對於從Drupal 7上來的人來說,往往不明白Composer的重要與扮演的角色。因此,整理這篇文章來跟大家分享,希望能夠幫助不熟悉的人釐清Composer在Drupal 8的觀念。

閱讀更多👇👇👇

Composer在Drupal 8 扮演的角色

【D8教學】如何通過composer.json加入第三方插件到Library資料夾

在D8的環境中,我們將會大量的使用Composer來管理所有模組與環境的相依套件。但常常我們會遇到需要直接來下載第三方套件才能使用模組的情況,這個時候就會需要通過composer來加入這些套件。這篇文章就是分享如何通過直接在composer.json李加入第三方套件,下載並且安裝。

閱讀更多👇👇👇

【D8教學】如何通過composer.json加入第三方插件到Library資料夾

30秒看懂Drupal的版本命名:Alpha、Beta、Release Candidates

在Drupal的核心模組裡,我們最常看到的除了前面的主要核心版本之外(如:7.56、8.37等),還會看到主要版本後面還會帶著一個參數,例如:8.40-alpha1、8.40-beta,這篇文章讓你30秒就能搞懂Drupal的版本命名規則。

閱讀更多👇👇👇

30秒看懂Drupal的版本命名:Alpha、Beta、Release Candidates

【Drupal教學】5分鐘在你的網站上加上線上即時客服-Tawk.to

Tawk.to是一種線上即時客服系統,讓你能夠即時跟正在你網站上的客戶進行互動。在瞭解Tawk.to的便利性後,就來帶大家如何在Drupal上使用Twak.to吧!

閱讀更多👇👇👇

【Drupal教學】5分鐘在你的網站上加上線上即時客服-Tawk.to

【D8 Hardcode教學】如何改變特定頁面之瀏覽權限

有時由於開發上的需求,會需要在特定頁面上設定特殊的瀏覽權限。模組不一定有辦法達到我們想要的邏輯,因此就會需要使用RouteSubscriber搭配 alterRoutes來處理對應的邏輯,進而達到我們想要的效果。

閱讀更多👇👇👇

【D8 Hardcode教學】如何改變特定頁面之瀏覽權限

D8 筆記:如何使用Composer來安裝各式Patch

如果使用Composer Template的方式進行D8的開發,所有的核心、官方模組全都不會被git到Repo裡面,因此Patch的更新方式也會有所變化。這篇文章會帶著大家使用Composer安裝Patch。

閱讀更多👇👇👇

D8 筆記:如何使用Composer來安裝各式Patch

[Drupal 8 教學] 裁切不同尺寸有什麼問題!放心交給Responsive Image!

開發網站時,有時我們會遇到同一張圖片在手機版與桌機版顯示比例不同的情況,這時候應該怎麼辦呢?Drupal 8 內建的模組 Responsive image 就對了!

閱讀更多👇👇👇

[Drupal 8 教學] 裁切不同尺寸有什麼問題!放心交給Responsive Image!