1
以下のコードでは、作成日と著者を表示し、リンクさせたいが、表示しないものは何も表示しません。私は$node->
ではなく、その行を実行する必要があると信じている、正確なコードを理解していない。または、私がDrupal 6のインストールでViewsの下で変更する必要があるものがあればどうしますか?前もって感謝します!日付と作成者をnode.tpl.phpに追加
<?php if($node->type == 'blog'): ?>
<div class="blog-page">
<div class="title-post">
<div class="top-image">
<?php print $node->field_image[0]['view'] ?>
</div><!--TOP-IMAGE-->
<p>Posted on <a href="<?php $row['path'] ?>">?php $row['created'] ?></a>, by
<a href="<?php print url('blog/author/'.$row['uid']) ?>"><?php print $row['name'] ?></a></p>
</div>
<div class="content-page">
<?php print $node->content['body']['#value'] ?>
</div>
</div>
<?php else: ?>
<?php print $content ?>
<?php endif ?>
おかげで、ノード値をエコーが、それでも私は必要なデータを表示する方法を考え出すの問題を持ちます。そのエコーに対する結果はここにあります:http://www.pastie.org/2117237作成された日付は、ビューで適切にフォーマットされ、他のすべてのビューで日付が適切な形式で表示されていても、数字の長い文字列を表示します。また、著者とそのような人のためのリンクは何でしょうか。 – cchiera
タイムスタンプ(Unix Epoch = 1970年1月1日00:00:00 GMTからの秒数で計測された時間)が表示されます。 PHPのdate()関数に渡す必要があります。例えば、 date( 'Y-m-d H:i:s'、$ row-> created); 利用可能なフォーマットの詳細はこちら:http://php.net/date –
Maciej、ありがとうございますが動作しません。 ITは日付が1969年12月31日だと言います。しかし、私はその記事にログインし、それが "2011-05-20 00:00:00 -0400"であることを示しています。何か案は? – cchiera