高级自定义字段重复器条件语句不起作用

时间:2016-06-09 作者:rgfx

即使没有输入字段值,echo中的元素仍显示在条件语句中。

认为这只是检查字段是否存在,而不是检查是否输入了值。

<?php if( have_rows(\'catalog\', \'options\') ): ?>

<?php while( have_rows(\'catalog\', \'options\') ): the_row(); 

if(get_sub_field(\'catalog_product_title\'));

{
    $catalog_product_title = get_sub_field(\'catalog_product_title\');
    echo \'<tr><th colspan="3" align="left"><h1>\' . $catalog_product_title . \'</h1></th></tr>\';
}

?>

<?php endwhile; ?>

<?php endif; ?>

1 个回复
最合适的回答,由SO网友:ngearing 整理而成

if(get_sub_field(\'catalog_product_title\'));
; 用于在php中结束语句

如果你移除了它;您的if语句应该有效。