2016-11-07 102 views
0

我已經看到了一些關於刀片模板引擎的自定義標籤的提及,但找不到刀片的大量文檔。刀片模板引擎 - 自定義標籤

從刀片中的django模板引擎是否有類似於{{ book.name|capfirst }}的東西?

是一個不錯的選擇,可以滿足我的需求嗎?

回答

0

如果你想第一個字符大寫,使用

{{ ucfirst($variable) }} 
+0

哦,我可以只使用普通的PHP標籤裏面? –

+1

你可以肯定地調用這些函數,我想你可以做更多的事情(小操作) – shoieb0101

+0

嘆息......它說刀片不會限制在文檔介紹中使用php ..刀片似乎被編譯成純php,所以我懷疑有很多限制。 –

0

您可以創建自定義刀片指令。它註冊在App\Providers\AppServiceProvider的引導方法:

public function boot() 
{ 
    Blade::directive('ucfirst', function($string) { 
     return "<?php echo ucfirst($string); ?>"; 
    }); 
} 

然後在你的刀片的觀點,你可以這樣做:

<h1> @ucfirst($myString) </h1>