2012-12-07 223 views
0

我使用Smarty和CodeIgniter。Smarty删除空白

这里是我的代码:

<!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> 

如果我查看源代码的浏览器,我认为这(去除不必要的部分):

<body> 
        Hello! 
      </body> 

我希望它是正确的嵌套像这样:

<body> 
    Hello! 
</body> 

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

谢谢!

+1

为什么你想打扰输出缩进标记?如果你正在调试,你的调试工具应该有一个内置的美化器。你的源代码应该缩进。你的输出不应该包含无关的空白(这是浪费字节) –

回答

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> 

我不知道这会起作用,但无论哪种方式,你最终都会让你的工作代码不整齐,或者结果不完整。如果我有选择,我会选择由此产生的代码不整齐,因为实际上没有人会看它(嗯,我猜);-)