我剛剛參與了一個項目,該項目使用joomla來管理其主頁,並開始學習joomla的基礎知識。joomla:動態內容的多視圖
到目前爲止,我看到joomla相當不錯,如果你有靜態內容的網頁,你可以很好地管理它們。但我現在想要的是將動態內容添加到此頁面(從數據庫或其他後端獲取)。如果我理解正確的原則,那麼可以使用模塊甚至組件來做到這一點(我不確定插件如何爲這些事情提供幫助)。但是,我是否需要爲每個包含動態內容的視圖創建一個模塊?
我想要的是類似於服務的地方,我可以實現數據獲取邏輯,然後應該可以使用所見即所得的編輯器創建視圖,我可以在其中插入php獲取的值。我已經知道可以通過擴展Sourcerer在所見即所得的編輯器中使用php。
最後,我想有這樣的事情在所見即所得的編輯器:
{source}
<?php
$data = service.fetchData(...); // fetches view specific data from a central service which gets the data from a backend or a database
?>
{/source}
...html code (in WYSIWYG style)
<p>Hello {source}<?= $data['name']?> {/source} </p> <------ accessing the php data in the html
... further html code
我怎麼能做到這樣的事情,這樣其也容易讓別人誰是不是一個PHP開發人員創建具有動態內容的視圖,而無需爲具有動態內容的每個不同視圖創建新模塊?或者我只是不明白joomla的原則,這可以用一些完全不同的(更容易?)的方式來完成。