私は、カスタムコンテンツタイプを使ってDrupalで簡単なギャラリーを作成しました。これは実際にはアイテムの数に制限のない画像フィールドを持つ記事です。私はこのコンテンツタイプ(node - gallery.tpl.php)のためのカスタムテンプレートを作成しました。完全なページのために私はルックアンドフィールに満足しています。Drupal 7 gallery teaser
私が立ち往生していることの1つは、ティーザーの最初の数枚の画像だけを表示することです。私はティーザー(最初の3つの画像)に画像の最初の行を表示したい。テンプレートファイルには、$content['field_images']
にはギャラリーのすべての画像が含まれていますが、print render($content['field_images']
はすべての画像を出力します(私が期待しています)。
したがって、Drupalに最初の3つのアイテムを出力するには、どうすれば$content['field_images']
から取得しますか?私が興味を持っているのは、レンダリングされた画像の数を減らす方法を知っていれば、私は自分自身でそれを動作させることができると確信していますが、Drupalに3つのランダムな画像を出力させる方法です。
まあ、その変数の内容は何ですか?それは '
'タグ付きの連結HTML文字列ですか?それとも配列ですか? –
mario
@marioあなたが尋ねているのであれば、私はあなたがDrupalを知らないと思っています。私は$ content ['field_images']の完全な出力で質問を更新しましたが、それはかなり長いです... – Endophage
まあ、私はしません。制限された情報を推測するのは簡単ですが、可変ダンプを使用すると説明がクリアされます。 – mario