Drupal - 文章“提交者”来自哪里?

时间:2015-03-10 20:02:25

标签: php string templates drupal-7 drupal-views

我在Views插件显示的首页上有新闻。我发现视图项(新闻)的模板​​位于何处。我用node--news.tpl.php覆盖它,在那里我可以更改新闻项的html。但是有:

<?php if ($display_submitted): ?>
  <span class="submitted"><?php print $submitted; ?></span>
<?php endif; ?>

返回的代码段:Submitted by Incredible on Tue, 03/10/2015 - 19:40

在内容设置中只是:

撰写:难以置信
撰写 2015-03-10 19:40:15 +0100

提交的字符串在哪里?我怎么能编辑它?

1 个答案:

答案 0 :(得分:0)

$ submitted变量在默认节点预处理函数template_preprocess_node()中设置:

$variables['submitted'] = t('Submitted by !username on !datetime', array('!username' => $variables['name'], '!datetime' => $variables['date']));

您可以在主题的template.php文件中实施hook_preprocess_HOOK()来覆盖默认值,如下所示:

function MYTHEME_preprocess_node(&$variables) {
  $variables['submitted'] = // Your username logic here.
}