Smarty删除空白

时间:2012-12-07 22:58:56

标签: php codeigniter templates smarty

我正在使用Smarty和CodeIgniter。

这是我的代码:

<!doctype html>
<html lang="en-gb">
    <head>
        <title>Frustrating as Hell</title>
        <meta charset="utf-8">
    </head>

    <body>
        {if $test == 'hello'}
            Hello!
        {/if}
    </body>
</html>

如果我在Chrome上查看来源,我会看到这一点(删除了不必要的部分):

<body>
                    Hello!
            </body>

我想让它像这样正确嵌套:

<body>
    Hello!
</body>

我该怎么做?请不要建议{strip} {/ strip},它输出我不想要的<body>Hello!</body>

谢谢!

1 个答案:

答案 0 :(得分:0)

我真的不明白为什么你会希望它在chrome的视图源中看起来很好但是如果我是你,我会玩源

<!doctype html>
<html lang="en-gb">
    <head>
        <title>Frustrating as Hell</title>
        <meta charset="utf-8">
    </head>

    <body>{if $test == 'hello'}
        Hello!{/if}
    </body>
</html>

我不知道这是否有效,但无论哪种方式,您最终都会使您的工作代码不整齐或结果不整齐。如果我有选择的话,我会选择不完整的结果代码,因为实际上没有人会看它(我猜); - )