天天看點

Joomla 4中的Web資源介紹

Joomla 4中我最喜歡的改進之一是“Web資源”特性。它允許你通過一次調用按特定順序加載一組JavaScript和CSS檔案。

Joomla 4中的Web資源介紹

比方說,你希望加載依賴于其他檔案的CSS或JavaScript檔案。你可能加載一個依賴于jQuery的JavaScript檔案。

在這個簡短的教程中,我将向您展示Joomla 4的“Web資源”特性是如何工作的。

介紹joomla.asset.json檔案

在模闆的檔案夾中,可以建立一個名為joomla.asset.json的檔案。Cassiopeia是預設的Joomla 4模闆,它已經包含了這個包含以下3個資源的檔案:

template.cassiopeia.base

template.cassiopeia.ltr

template.cassiopeia.rtl

以下是這3種資源在Cassiopeia的joomla.asset.json檔案代碼中的顯示方式:

Joomla 4中的Web資源介紹

joomla.asset.json檔案将自動運作在joomla 4站點的前端。但是,您需要定義要調用的資源。

如何調用資源

要調用資源,請在模闆的index.php檔案中放置以下兩行代碼:

$wa = $this->getWebAssetManager();

$wa->enableAsset('template.cassiopeia.ltr');

上述代碼的第二行表示我們将按以下順序調用資源:

“template.cassiopeia.base”資源中的依賴項和檔案。

來自template.cassiopeia.ltr資産的檔案。

Joomla 4中的Web資源介紹

最酷的是依賴項可以嵌套。是以,依賴于另一個資源的資源可以有自己的依賴關系。這就是Joomla 4的“Web資源”特性如此強大的原因。

繼續閱讀