第一步
第一步是在以下位置的内容类型编辑页面上启用“显示作者和日期信息”:
/ admin / structure / types / manage / [您的custom_content_type]
...如下所示:
获取数据
现在,我们可以在node.tpl.php文件中检索此数据,并更改发布日期的主题。理想情况下,这将用于自定义节点模板,而不是主node.tpl.php文件。就我而言,我有一个名为Blog的内容类型,我只希望帖子日期看起来像这样的Blog帖子。我将node.tpl.php(位于主题文件夹中)复制并重命名为node--blog.tpl.php。注意“双破折号”,这是Drupal中的新功能
查找要替换的代码
现在在我的新节点--blog.tpl.php文件中查找,然后看到我要更改的PHP代码:
<?php if ($display_submitted): ?>
<div class="submitted"><?php print $date; ?> -- <?php print $name; ?></div>
<?php endif; ?>
我想用一些自定义的PHP代码代替它,从本质上将日期划分为多个部分,并摆脱作者的名字(尽管您可以轻松地将其重新添加为主题)。
编码
这是我们的新代码:
<?php if ($submitted) { ?>
<div class="date-in-parts">
<span class="day"><?php echo date("j", $node->created); ?></span>
<span class="month"><?php echo date("M", $node->created); ?></span>
<span class="year"><?php echo date("Y", $node->created); ?></span>
</div><!--//date-in-parts -->
<?php } ?>