如果没有值,magento前端中的自定义日期属性将显示01.01.70

如果没有值,magento前端中的自定义日期属性将显示01.01.70,magento,date,attributes,Magento,Date,Attributes,我在Magento v中遇到了一个约会问题。1.7我希望有人能帮助我: 我在前端显示了一个custsom date属性“ExpiringDate”。此属性连接到我的属性集“Food”,而不是我的其他属性集“NonFood”。食品属性集中的产品可能有日期,也可能没有 代码给出了日期为2013-07-15 00:00:00的食品的结果。对于无日期的产品和/或非食品产品的空白结果(首选空白结果,但不是零) 代码为带有日期的食品提供了更好的格式结果15.07.13,但为所有其他产品显示了01.01.70

我在Magento v中遇到了一个约会问题。1.7我希望有人能帮助我:

我在前端显示了一个custsom date属性“ExpiringDate”。此属性连接到我的属性集“Food”,而不是我的其他属性集“NonFood”。食品属性集中的产品可能有日期,也可能没有

代码
给出了日期为2013-07-15 00:00:00的食品的结果。对于无日期的产品和/或非食品产品的空白结果(首选空白结果,但不是零)

代码
为带有日期的食品提供了更好的格式结果15.07.13,但为所有其他产品显示了01.01.70

那么,我如何才能获得显示15.07.13或15.07.2013的第一个代码,但没有尾随的00:00:00

..或者如果没有值,则让第二个代码不显示任何内容

谢谢


-Espen有很多方法可以做到这一点,例如:

<?php if ($_product->getExpiringDate() != '0000-00-00 00:00:00'): ?>
    <?php echo date("d.m.y", strtotime($_product->getExpiringDate())) ?>     
<?php endif; ?>

我不得不从上面的代码中删除0000-00-00:00:00,它工作得非常好。谢谢你,尤尔根!:)