2

データベースから取得した情報をレンダリングする小枝テンプレートがあります。情報の長さが非常に長く、提供されたスペースに収まりません。小枝テンプレート内でphpのsubstr関数を使用したい。

index.html.twigには

 <span>{{ patent.description }}</span>

説明が非常に長い説明全体の最初の80文字を表示したいと思います。

PHPでは使用できます

 substr(patent.description,0,80)

誰かが私の小枝テンプレート内でこの関数を使用する方法を教えてもらえますか?

4

1 に答える 1

6

スライス関数はこれを行います。

<span>{{ patent.description|slice(0,80) }}</span>

スライス フィルターは、配列の array_slice PHP 関数として機能し、文字列の substr として機能します。Twig 1.6 で追加されました。

于 2012-10-03T22:59:34.550 に答える