電話することから始める
print_r($node);
これはノード オブジェクトに含まれるものであり、コンテンツを印刷するだけでなく、そのメンバーのいずれかを直接使用できます。これを分析すると、正確に何を呼ぶべきかがわかります;)
本文の場合、スタイル設定されていないコンテンツには次の方法でアクセスできます。
$node->content['body']['#value']
他のフィールドについては、次のようにします。
$node->field_name[0]['view']
(ここで、[0] は配列内の項目のインデックスです。多数の画像をアップロードできる場合に ImageField に役立ちます)。
たとえばnode-event.tpl.php
、イベントに関する詳細を表示する my のコンテンツは次のとおりです。
<div class="event clear-block">
<?php
$class = (convert_datetime($node->field_event_date[0]['value']) < time()) ? 'past' : 'future';
echo "<h3 class='header'>When?</h3><p class='$class'>".$node->field_event_date[0]['view']."</p>";
echo "<h3 class='header'>Where?</h3><p>".$node->field_event_place[0]['view']."</p>";
echo "<h3 class='header'>What?</h3>".$node->content['body']['#value'];
echo "<h3 class='header'>How much?</h3><p>".$node->field_event_price[0]['view']."</p>";
echo "<h3 class='header'>How to participate?</h3>".$node->field_event_subscribe[0]['view'];
?>
</div>