Zend 在 Smarty 中有类似 {strip} 的东西吗?

发布于 2024-09-29 15:08:41 字数 429 浏览 3 评论 0原文

Smarty 有一个 {strip} 函数:

{strip}
<table border='0'>
 <tr>
  <td>
   Hello world
  </td>
 </tr>
</table>
{/strip}

输出:

<table border='0'><tr><td>Hello world</td></tr></table>

我也想在 Zend 中执行此操作(以减少每个请求发送的字节数),而不安装 Smarty。

但是,我不想向每个 Layout / .phtml 文件添加代码,因此 frontcontroller 插件会很好。

Smarty has a {strip} function:

{strip}
<table border='0'>
 <tr>
  <td>
   Hello world
  </td>
 </tr>
</table>
{/strip}

Which outputs:

<table border='0'><tr><td>Hello world</td></tr></table>

I also want to do this in Zend (to reduce the amount of bites send on each request), without installing Smarty.

However, I don't want to add code to every Layout / .phtml file, so a frontcontroller plugin would be nice.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

走野 2024-10-06 15:08:41

为什么不直接使用 Smarty 使用的正则表达式呢?这很简单:

function strip($str, $replace = ' ')
{
    return preg_replace('#\s+#', $replace, $str);
}

Why not just use the same regex that Smarty uses. It's quite simple:

function strip($str, $replace = ' ')
{
    return preg_replace('#\s+#', $replace, $str);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文