上方{{post.content}}的木材/ TWIG部分,下方

时间:2018-11-23 05:56:47

标签: php wordpress twig timber

我需要在上方某处输出 {{post.content}} 的前100个字母,然后输出 {{post.content}} 的第二部分>在下面。

{{post.content.length(100)}}  //to display the first 100 characters
{{post.content.length(-100)}} //to remove the first 100 characters

以上似乎不适用于此目的。我想知道是否有一个优雅的解决方案(maybee像“。length()” 一样内置在Timber中)?

2 个答案:

答案 0 :(得分:1)

不幸的是,Timber现在没有内置任何功能。我建议为您的帖子编写一个自定义类,并制作以下​​离散函数:

public class DivisionService : IDivisionService
{
    public DivisionService(IArticleRepository article)
    {
        _article = article;
    }
}

这里是the guide for creating a custom post class

答案 1 :(得分:0)

如果内容不包含HTML,则可以使用slice过滤器

{{ lipsum | slice(0, 100) }}

-----------------------------------------

{{ lipsum | slice(100) }}

demo