0

Web サイトに「最終更新日」を追加したいと考えています (サイトのコンテンツが最後に更新されたときに自動的に表示されるテキスト)。

Drupal フォーラムでいくつかの回答を見つけましたが、残念ながらそれらはすべて Drupal 6 に関するものであり、Drupal 7 で動作させることができませんでした...

私はPHPについて何も知らず、PHPコードを追加する必要があると信じているので、答えが「できるだけ単純」で、非常に「段階的」である場合はどうもありがとう:o)

助けてくれてありがとう!

4

3 に答える 3

1

Muhammad の回答に基づいて、これを Drupal 6 で動作させることができました。少し変更する必要がありました。

<?php print "Last modified date: " . format_date($node->changed, $type = 'small'); ?>
于 2012-08-06T15:22:53.150 に答える
0

すべてのテンプレート ファイルが常に$nodeスコープ内のオブジェクトを持っているわけではありません (たとえばpage.tpl.php、ユーザー ページをレンダリングするために使用された場合はそうではありません)。

たとえば、「最終更新日」行をページ フッターに含める場合は、スコープ内にオブジェクトがある場合にpage.tpl.phpのみ呼び出すようにする必要があります。format_date$node

Drupal 7 では次のようになります。

<?php
if (isset($node->changed)) {
  print "Last modified date: " . format_date($node->changed);
}
?>
于 2014-04-02T05:17:18.330 に答える