Drupal 7更改按格式提交

时间:2012-05-14 22:48:11

标签: drupal drupal-7 drupal-theming

我是drupal的新手,但学得很快。我有drupal 7,我正在创建一个基于Zen的starterkit子主题的主题。我正在尝试找到我可以自定义“提交者”行的位置。

默认情况如下:

Submitted by kenny on Sun, 05/13/2012 - 18:33

我想改变它,所以它只是以简洁的格式说明日期(没有用户名,没有时间)。

Sunday, May 13th, 2012

我如何以及在何处更改此内容?

2 个答案:

答案 0 :(得分:18)

在你的template.php文件中(Zen子主题),把它放进去。

function mytheme_preprocess_node(&$vars, $hook) {
$vars['submitted'] = date("l, M jS, Y", $vars['created']);
}

答案 1 :(得分:0)

如果你想设置"由"提交并更改特定内容类型的日期格式,然后您也可以更改您的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; ?>