謝罪、初心者のDrupal質問警告:
目的:出力されたカスタムフィールド画像のリストを分割して、別の方法で使用できるようにします。
すなわち。私のnode.tpl.phpでは、スライダーの最初の3つ(最新のノード)の画像を使用します。次に、残りの部分(最初の3つをオフセット)をプレーン画像と同じようにリストします。
しかし、結果を制限する方法が見つかりません。ノードテンプレートでは、次のようなものを使用してすべての画像のスタイルを設定できます。
<a href="<?php $nodeurl = url('node/'. $node->nid); echo $nodeurl; ?>"
<img src="<?php print render (file_create_url($node->field_featured_image['und'][0]['uri'])); ?>" alt="<?php echo $title; ?>" />
</a>
しかし、どうすれば結果を制限できますか?これは最初の3つの結果を無視するために機能すると思います:
<?php foreach($node->field_featured_image as $k=>$v){
if ($k < 3) continue;
print render (file_create_url($node->field_featured_image['und'][0]['uri']));
}
?>
ただし、node.tplはループのように見えるため、node.tplにはありません。そのため、上記のコードはループされ、配列キーが0を超えることはありません。
おもう :/
テンプレートの基本的な誤解で私はここから離れていますか?
どんなポインタでもありがたいです。必死にdrupalに固執しようとしていますが、それは難しいと感じています。