0

我有一个php博客,

在博客中,用户可以输入{split}他们希望将内容拆分为片段等的位置。

然后,在 smarty 模板中,如果我想显示我刚刚使用的拉帖{$content|replace:'{split}':''}

但我想做的另一件事是让内容完成{split}

就像是{$content|stop_at:'{split}'|strip_tags}

是否存在实现此类功能的修饰符?

4

1 回答 1

1

当然使用 regex_replace。这应该有效:

{$content|regex_replace:"/(.*)({split}.*)/i":"\1"|strip_tags}

这会将直到 {split} 的所有内容都捕获到第一个反向引用 (\1) 中,并允许您丢失变量的所有其余部分。目前没有我的 Smarty 设置(实际上刚刚开始),但这个概念在 PHP 中有效。

于 2012-10-07T02:20:18.160 回答