我正在使用Kirby用于我的CMS。我设置了一个自定义字段,当我内部没有任何内容时,它仍然会输出一个空行。
后端屏幕截图显示没有字段值:http://cloud.chrisburton.me/LSyR
查看源显示空白行(52):http://cloud.chrisburton.me/LSW0
我的代码:
<ul class="credits">
<?php
if($page->client() != '')
echo '<li><span>Client: </span>'.$page->client().'</li>';
?>
<?php
if($page->art_direction() != '')
echo '<li><span>Client: </span>'.$page->art_direcion().'</li>';
?>
<?php
if($page->typeface() != '')
echo '<li><span>Typeface: </span>'.$page->typeface().'</li>';
?>
</ul>
如何删除?
答案 0 :(得分:2)
WYSIWYG。
我建议采用不同的方法......
<ul class="credits">
<?php
foreach(array('Client' => $page->client(), 'Direction' => $page->art_direction(), 'Typeface' => $page->typeface()) as $key => $value)
if($value != '') echo "\t<li><span>{$key}: </span>{$value}</li>\n";
?>
</ul>
另外,请确保不缩进<?php
并从位置0开始。
答案 1 :(得分:1)
<ul class="credits">
<?php
if($page->client() != '')
echo '<li><span>Client: </span>'.$page->client().'</li>';
if($page->art_direction() != '')
echo '<li><span>Client: </span>'.$page->art_direcion().'</li>';
if($page->typeface() != '')
echo '<li><span>Typeface: </span>'.$page->typeface().'</li>';
?>
</ul>