web-dev-qa-db-ja.com

熱傷:themable atom reference – where where image path etc.?

atom参照の値(画像パスなど))をテーマテンプレートに取得する方法が見つかりません。ノード配列を印刷するときに、参照されている画像のSIDを取得しますが、実際の詳細をロードする方法がわかりません。

または、単にnode_loadまたはentity_loadなど?どんなポインタでも喜んで感謝します。

1
tillinberlin

火傷の問題のページの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;

これがいつか誰かを助けることを願っています。

1
tillinberlin