我在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>
任何人都可以帮我找到这个代码的错误。 在数据库中显示正确的日期。
答案 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)) ?>