Приветствую,
Есть проблема вывода значения поля продукта Commerce при темизации результатов поиска, имеем функцию
$result = $variables['result'];
$n = node_load($result['node']->nid);
if ((isset($result['node'])) && ($n->type == 'product_motoblok')) {
$variables['snippet'] = "<div>".l(
theme('image_style',
array('style_name' => 'news_teaser',
'path' => $n->field_product['und'][0]['product_id']->field_product_image['und']['0']['uri'],
'getsize' => TRUE,
'attributes' => array ('align' => 'left',
'vspace' => '10',
'hspace' => '10',
)
)
),'node/'.$n->nid, array('html'=>TRUE)
).$variables['snippet']."</div>";
}
}
Другими словами есть продукты типа (нода) product_motoblok оно связано с типом сущности Commerce также product_motoblok связь происходит в поле field_product в поле field_product_image сущности продукта хранятся изображения, которые я пытаюсь вывести.
Как до них достучатся зная все параметры ноды (переменная $n).
С ув., Алексей
Комментарии
Да, видите в строке
'path' => $n->field_product['und'][0]['product_id']->field_product_image['und']['0']['uri']
Я пытаюсь достучатся - но как то безуспешно. Вся эта функция расположена в template.php
Не могу почитать документацию на сайте www.drupalcommerce.org так как он не работает.
С ув., Алексей
Неужели никто не в курсе?
с ув., Алексей