我正在構建Drupal 8網站,並且是樹枝模板引擎的新增部分。對於一個特定的內容類型,我想調用一個外部的restful API,並將一些返回的數據作爲字段放在樹枝模板中。從外部api填充樹枝模板
我有一個內部的ID調出的API,我想在模板中嵌入:
- API調用
- 設置了許多的變數來自呼叫
- 渲染結果(如果它不存在,請使用一些邏輯)
這是用小枝和drupal 8輕鬆做到的事情嗎? 作爲第二個問題,這是安全的嗎?
在這個階段的另一種選擇是編寫小的Drupal 8模塊,但由於頁面上沒有用戶輸入,只是從返回的api調用渲染,所以我認爲將它放在一個地方會更容易。
Twig只是模板引擎,它並不關心數據來自何處。它只對輸出負責......所以如果你的問題是枝條可以做到這一點,那麼是的。 – DarkBee
你是說我只能在模板中間轉儲一個PHP調用?這是安全的嗎?那實際上會是什麼樣子? – raf
如果您想從內部執行API調用,您需要[extend twig](http://twig.sensiolabs.org/doc/advanced.html)並創建一個函數,以從API API的 – DarkBee