2012-10-03 100 views
2

我有一個樹枝模板,我從數據庫中提取一些信息。信息的長度非常大,不適合爲其提供的空間。我想在我的樹枝模板中使用php的函數substrphp函數裏面的樹枝模板

的index.html.twig包含

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

的描述是很長的我想要顯示的第一個80個字符的整體描述。

在PHP我可以使用

substr(patent.description,0,80) 

任何人都可以指導我如何,我可以用我的樹枝模板中這個功能呢?

+0

你可以在將它傳遞給模板之前做到這一點。也許在你的控制器 – Ibu

+0

我有多個條目,併爲每個條目我採取其名稱和描述。從控制器我只通過專利,然後在我的模板我使用foreach專利 – Wearybands

回答

6

切片功能做到這一點,

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

切片過濾器的工作原理爲數組和SUBSTR字符串的array_slice PHP函數。 它被添加在樹枝1.6。

+0

感謝它的工作:) – Wearybands

+0

之後,你可以添加...當然,一些if語句的情況下,當描述爲空。今天做了同樣的工作=) – AlOpal19