2012-04-06 3 views
0

ウェブサイトに「最終更新日」を追加します(サイトのコンテンツの日付が最後に更新されたときに自動的に表示されるテキスト)。Drupal 7、私のサイトに「最後に更新された」機能を追加するには?

私は、Drupalのフォーラムにいくつかの答えを見つけ、残念ながら彼らのすべての懸念のDrupal 6と私はPHPについて何を知っている、と私はそれを信じているので、私は単に彼らが... Drupalの7に

を動作させることができませんでしたいくつかのPHPコードを追加する必要があります。答えが「できるだけシンプル」であり、非常に「ステップバイステップ」であれば大変ありがとうございます:o)

ありがとうございました!

+0

あなたはサイト上のあらゆるコンテンツの最終更新日時(コンテンツの一部が更新されたすなわち関係なく表示する必要があります - あなたは、この日付を表示)またはすべてのコンテンツ(ノード)について2番目の答えは以下のとおりです。 –

答えて

0

あなたは、このことができます...ムハンマドを希望しnode.tpl.phpテンプレートを使用して

<?php 
    print "Last modified date: " . format_date($node->changed, "short"); 
?> 

次の行を使用することができます。

1

ムハンマドの答えに基づいて、私はこれをDrupal 6で動作させることができました。ちょっと修正する必要がありました。

<?php print "Last modified date: " . format_date($node->changed, $type = 'small'); ?> 
0

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

たとえば、あなたがそれをページフッターを持っているpage.tpl.phpに「最終更新日」の行にしたい、場合は、スコープ内$nodeオブジェクトがあるときにのみformat_dateを呼び出すことを確認する必要があります。

これは、このように見えるべきかであるDrupalの7のために:

<?php 
if (isset($node->changed)) { 
    print "Last modified date: " . format_date($node->changed); 
} 
?> 
関連する問題