typecho归档如何自定义格式?

我现在是用着这样的格式
/typecho/usr/themes/default/sidebar.php
2017-10-31_210117.jpg

<?php $this->widget('Widget_Contents_Post_Date', 'type=month&format=Y m')
->parse('<li><a href="{permalink}">{date}</a></li>'); ?>

前台是这样显示的:
2017-10-31_210627.jpg

我想改成
2017年10月的格式,这要怎么修改啊。

我试过这样的,但是不行,开着调试也不报错。

<?php $this->widget('Widget_Contents_Post_Date', 'type=month&format=Y年m月')
->parse('<li><a href="{permalink}">{date}</a></li>'); ?>
阅读 4.3k
3 个回答

修改 var-Widget-Contents-Post-Date.php文件中, 函数execute(), Line 85.
如我修改后的代码如下:

   while ($post = $this->db->fetchRow($resource)) {
            $timeStamp = $post['created'] + $offset;
            $date = date($this->parameter->format, $timeStamp);

            if (isset($result[$date])) {
                $result[$date]['count'] ++;
            } else {
                $result[$date]['year'] = date('Y', $timeStamp);
                $result[$date]['month'] = date('m', $timeStamp);
                $result[$date]['day'] = date('d', $timeStamp);
                $result[$date]['date'] = $date;
                $result[$date]['count'] = 1;
            }
        }

页面效果即是 2017-10

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进