2016-11-07 106 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>