php - 仅显示产品属性值(如果存在)

标签 php magento

令人惊讶的是找不到任何关于此的内容...基本上我在产品 View 页面上调用我的自定义产品属性,如下所示:

Men / Women: <?php echo $this->htmlEscape($_product->getmenwomen()) ?>

这可以很好地显示男士/女士属性,但这些是可选值,因此如果产品没有此特定属性的值,该行仍会显示,只是没有值:

Men / Women:

如果产品确实没有值(value),我希望根本不显示该行。有什么想法吗?

最佳答案

在打印之前,您必须检查 getmenwomen() 的值是否确实包含您期望它包含的内容(例如 men/women)。在此示例中,我假设除空格之外的任何内容都是有效值。

$menwomen = $_product->getmenwomen();
if (trim($menwomen)) {
    echo "Men / Women: ".$this->htmlEscape($menwomen);
}

关于php - 仅显示产品属性值(如果存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5492386/

相关文章:

php - 如何从 MySQL 中的另一个表过滤的一个表中选择行?

PHP toggle modal 创建更多模态

php - mysql_fetch_array 回显到 json

php - 从 Magento 的管理面板导航中删除项目

Magento 产品加载 - loadByAttribute 和 load 方法之间的区别

mysql - 通过 MAGMI 导入 CSV 时出错

php - 使用 JQuery 处理 PHP 异常

javascript - 使用内置 Magento 表单验证将单选框设置为必填条目

jquery - Java 脚本原型(prototype)错误

php - 从复选框中获取选中的值,即从数据库中获取数据