2012-10-07 87 views
0

我有一個PHP博客,Smarty,在字符串上截斷字符串?

在博客上用戶可以輸入{split},他們希望的內容進行拆分片段等

然後,在Smarty模板,如果我想要顯示的拉發佈我只是用{$content|replace:'{split}':''}

但是另外一個我希望能夠做的是有內容散場{split}

喜歡的東西{$content|stop_at:'{split}'|strip_tags}

是否存在實現類似這樣的修飾符?

回答

1

確定使用regex_replace。這應該工作:

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

,將捕獲一切都交給{}分割成第一反向引用(\ 1),並允許您失去變量的所有的休息。目前沒有我的Smarty安裝程序(實際上只是做到這一點),但這個概念在PHP中起作用。