我是drupal的新手,但学习很快。我有 drupal 7,我正在创建一个基于 Zen 的 starterkit 子主题的主题。我正在尝试找到可以自定义“提交者”行的位置。
默认如下所示:
Submitted by kenny on Sun, 05/13/2012 - 18:33
我想改变它,让它简单地以一种很好的格式表示日期(没有用户名,没有时间)。
Sunday, May 13th, 2012
我如何以及在哪里可以改变这一点?
我是drupal的新手,但学习很快。我有 drupal 7,我正在创建一个基于 Zen 的 starterkit 子主题的主题。我正在尝试找到可以自定义“提交者”行的位置。
默认如下所示:
Submitted by kenny on Sun, 05/13/2012 - 18:33
我想改变它,让它简单地以一种很好的格式表示日期(没有用户名,没有时间)。
Sunday, May 13th, 2012
我如何以及在哪里可以改变这一点?
在你的 template.php 文件(Zen 子主题)中,放这个。
function mytheme_preprocess_node(&$vars, $hook) {
$vars['submitted'] = date("l, M jS, Y", $vars['created']);
}
如果您想设置“提交者”并更改特定内容类型的日期格式,那么您还可以更改您的 tpl 文件,例如
如果您的内容类型是“博客”
然后创建node--blog.tpl.php
<?php if ($display_submitted): ?>
<p class="submitted">
<?php $user = user_load($node->uid); ?>
<?php $username=$user->name; ?>
<?php print t("Written"); ?>
<?php print $username ?>
<time pubdate datetime="<?php print $submitted_pubdate; ?>">
<?php $date = date("d.n.Y", $node->created); ?>
<?php print "<br>".$date; ?>
</time>
</p>
<?php endif; ?>