私が取り組んでいるこのサイトのフロントページにjqueryスライドショーがあります。スライドショーに、定義したコンテンツタイプのノードのコンテンツを入力したいと思います。コンテンツタイプには複数あります(画像フィールドと説明)。フロントページからこれらのコンテンツにアクセスするにはどうすればよいですか。
前もって感謝します。
--Aayush Shrestha
上記のタスクを実行する方法を見つけました。それが最も効率的な方法かどうかはわかりませんが、これが私がやったことです。
基本的に、次を使用してコンテンツノードをロードしました
$node = node_load($node_id);
次に、$node を print_r() して配列構造を確認しました。その後は、必要なフィールドの値にアクセスして、必要な場所にエコーするだけでした。こんな感じでした。
$slideArray = $node->field_slide['und'];
$count = count($slideArray);
<img src="<?php echo base_path() . 'sites/default/files/' . $slideArray[$i]['filename'] ?>" width="930">