错误的博客发布日期显示在Magento

时间:2016-08-05 04:54:09

标签: php magento magento-1.7 magento-1.9

我在magento前端的博客发布日期出错了。

这是我发布的phtml文件中的代码。

return -code break

并在html下方显示日期,如 -

$formatType = Mage::getStoreConfig(NeoTheme_Blog_Helper_Data::XPATH_CONFIG_DATETIME_FORMAT_TYPE);
 $format = ($formatType != 'custom')?
    Mage::app()->getLocale()->getDateTimeFormat($formatType): 
    Mage::getStoreConfig(NeoTheme_Blog_Helper_Data::XPATH_CONFIG_DATETIME_CUSTOM_FORMAT);

这是我的数据库结构

<span class="post-time">
                <?php //echo $this->__('Posted On: '); ?> 
                <?php $date = ($this->getPost()->getPostDate() != NULL)? $this->getPost()->getPostDate() : $this->getPost()->getCreatedAt(); ?>
                <?php  echo Mage::app()->getLocale()->date($date)->toString($format); ?>
                <?php // $timestamp = (int) Mage::app()->getLocale()->date($date)->getTimestamp() ;?>
                <?php // echo date('d D', $timestamp)?><?php // echo date('M', $timestamp)?>
            </span>

任何人都可以帮我找到这个代码的错误。 在数据库中显示正确的日期。

1 个答案:

答案 0 :(得分:0)

你必须要做两件事

首先删除更新CURRENT_TIMESTAMP,以便日期不会更新

如果你想做magento方式,用它来设置created_At Varien_Date::now()的值。

<?php  $date=Mage::app()->getLocale()->date($date);
       echo date('L d, M Y',strtotime($date)) ?>