我在视图中有以下代码:
<div>
<p>Some text here</p>
<?= $content ?>
<p>..another paragraph here</p>
</div>
现在,如果$content
变量是一个空字符串,我得到:
<div>
<p>Some text here</p>
<p>..another paragraph here</p>
</div>
我需要做些什么来防止这一空行被添加到我的HTML中?
我正在寻找一种解决方案,既可以在视图文件中保留代码格式,也可以在呈现给浏览器的HTML中保留代码格式化。
在新行之前打开和关闭PHP标记,这样空白就在PHP的范围内,因此被忽略,不会输出到浏览器。
<p>Some text here</p><?php
echo $content;
?><p>..another paragraph here</p>
如果您不应该使用CI的模板解析器,您可以选择完整的模板系统。我正在将Smarty与CI一起使用,效果很好(对我来说(。Smarty有条形功能,可以让你想要的东西相似。
<p>Some text here</p>
<?php
if($content != "")
echo $content;
?>
<p>..another paragraph here</p>
你只是在那里放了一个条件语句。