使用Wordpress woocommerce主题。如果表单字段留空,结果将留出空白。当表单的输入数据字段为空时,我不想打印空白行,因此如果表单中的QC和QO留空,以输出形式打印空白。检查图像
$res .= '<li class="acc-t"><span id="si"><u>QA:</u></span>';
if( ! empty( $feild1 ) )
$res .= '<span id="hh" ><div class="acc-cont">'.$feild1.'</div></span>';
$res .= '</li>';
if( ! empty( $feild2 ) )
$res .= '<li class="acc-t"><span id="si"><u>QC:</u></span>';
$res .= '<span id="hh" ><div class="acc-cont">'.$feild2.'</div></span>';
$res .= '</li>';
if( ! empty( $feild3 ) )
$res .= '<li class="acc-t"><span id="si"><u>QO:</u></span>';
$res .= '<span id="hh" ><div class="acc-cont">'.$feild3.'</div></span>';
$res .= '</li>';
if( ! empty( $feild4 ) )
$res .= '<li class="acc-t"><span id="si"><u>QP:</u></span>';
$res .= '<span id="hh" ><div class="acc-cont">'.$feild4.'</div></span>';
$res .= '</li>';
#where feild xxx=get_post_meta($post->ID,'_input_feild xxx', TRUE );
和
如果保留空白,则最好从帖子中删除元值,因为数据库可以 完整的空白元数据。我们应该删除具有空值或null的meta_value 价值。它会产生任何影响。
答案 0 :(得分:0)
尝试此代码
$res .= '<li class="acc-t"><span id="si"><u>QA:</u></span>';
if( ! empty( stripslashes($feild1) ) )
$res .= '<span id="hh" ><div class="acc-cont">'.$feild1.'</div></span>';
$res .= '</li>';
if( ! empty( stripslashes($feild2) ) )
$res .= '<li class="acc-t"><span id="si"><u>QC:</u></span>';
$res .= '<span id="hh" ><div class="acc-cont">'.$feild2.'</div></span>';
$res .= '</li>';
if( ! empty( stripslashes($feild3) ) )
$res .= '<li class="acc-t"><span id="si"><u>QO:</u></span>';
$res .= '<span id="hh" ><div class="acc-cont">'.$feild3.'</div></span>';
$res .= '</li>';
if( ! empty( stripslashes($feild4) ) )
$res .= '<li class="acc-t"><span id="si"><u>QP:</u></span>';
$res .= '<span id="hh" ><div class="acc-cont">'.$feild4.'</div></span>';
$res .= '</li>';
试试这个CSS
.acc-t ul{
margin-bottom:0px !important;
margin-top:0px !important;
}
答案 1 :(得分:0)
您也可以使用它。尝试一下是否可行...
$res .= '<li class="acc-t"><span id="si"><u>QA:</u></span>';
if( ! empty( $feild1 ) && strlen($feild1) > 0 )
$res .= '<span id="hh" ><div class="acc-cont">'.$feild1.'</div></span>';
$res .= '</li>';
if( ! empty( $feild2 ) && strlen($feild2) > 0 )
$res .= '<li class="acc-t"><span id="si"><u>QC:</u></span>';
$res .= '<span id="hh" ><div class="acc-cont">'.$feild2.'</div></span>';
$res .= '</li>';
if( ! empty( $feild3 ) && strlen($feild3) > 0 )
$res .= '<li class="acc-t"><span id="si"><u>QO:</u></span>';
$res .= '<span id="hh" ><div class="acc-cont">'.$feild3.'</div></span>';
$res .= '</li>';
if( ! empty( $feild4 ) && strlen($feild4) > 0)
$res .= '<li class="acc-t"><span id="si"><u>QP:</u></span>';
$res .= '<span id="hh" ><div class="acc-cont">'.$feild4.'</div></span>';
$res .= '</li>';