如果数据为空则隐藏显示

Hide display if empty data

我想在我的描述中有信息时显示信息。 当没有信息时,我需要隐藏整个东西

{if !empty($product.description-short) }
<span class="label" style="text-decoration:underline">
{l s='Information:' d='Shop.Theme.Catalog'}</span>
{$product.description_short nofilter}
{/if}

问题:有信息也不显示

在您的 if 语句中,您检查 description-short 并尝试显示 description_short。 应该是:

{if !empty($product.description_short) }
<span class="label" style="text-decoration:underline">
{l s='Information:' d='Shop.Theme.Catalog'}</span>
{$product.description_short nofilter}
{/if}