【问题标题】:php function inside twig template树枝模板内的php函数
【发布时间】:2012-10-03 22:52:00
【问题描述】:

我有一个树枝模板,我在其中呈现了从数据库中获取的一些信息。信息的长度很大,不适合为其提供的空间。我想在我的树枝模板中使用 php 的 substr 函数。

index.html.twig 包含

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

描述很长我想显示整个描述的前 80 个字符。

在php中我可以使用

 substr(patent.description,0,80)

谁能指导我如何在我的树枝模板中使用这个功能?

【问题讨论】:

  • 您可以在将其传递给模板之前执行此操作。也许在你的控制器中
  • 我有多个条目,我为每个条目取其名称和描述。从控制器我只传递专利,然后在我的模板中我使用 foreach 专利

标签: php symfony twig


【解决方案1】:

切片函数就是这样做的,

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

切片过滤器用作数组的array_slice PHP 函数和字符串的substr。 它是在 Twig 1.6 中添加的。

【讨论】:

  • 之后你可以添加......当然还有一些 if 语句用于描述为空的情况。今天做了同样的工作=)
猜你喜欢
  • 1970-01-01
  • 2012-07-27
  • 2013-05-11
  • 1970-01-01
  • 2015-12-02
  • 2013-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多