atom参照の値(画像パスなど))をテーマテンプレートに取得する方法が見つかりません。ノード配列を印刷するときに、参照されている画像のSIDを取得しますが、実際の詳細をロードする方法がわかりません。
または、単にnode_load
またはentity_load
など?どんなポインタでも喜んで感謝します。
火傷の問題のページの1つである私の質問への回答が見つかりました。それはそれほど複雑ではありません。それが十分に文書化されていないか、私はそれを見なかっただけです:
これは、ノードの配列からSID
を取得します。
$img = $vars['node']->field_teaser_image['und'][0]['sid'];
そして、これはatom参照のオブジェクトをフェッチします:
$atom = scald_atom_load($img);
これがatom参照画像のタイトルをtemplate.php
内にロードする方法です:
$vars['img_title'] = $atom->title;
そして、実際のファイル名は別のオブジェクトbase_entity
内にあります:
$vars['img_filename'] = $atom->base_entity->filename;
これがいつか誰かを助けることを願っています。