oksale 11 мая 2012 в 4:03 Программно вывожу изображение: <?phpecho theme('image', array('path'=> $record->field_p_image['und']['0']['uri']));?> Но в случае, если у поля стоит значение по умолчанию, ничего не выводится. Вопрос: как получить дефолтное изображение? Drupal7 Есть вопрос Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
oksale 13 мая 2012 в 3:29 Кусок кода такой: <?php$terms = taxonomy_get_tree(1, 0, NULL, TRUE);foreach ( $terms as $record ) { if(isset($record->field_p_image['und']['0']['uri'])) echo theme('image', array('path'=> $record->field_p_image['und']['0']['uri']));}?> Т.е. изображение - поле словаря таксономии.
Ch 14 мая 2012 в 6:57 foreach ($terms = taxonomy_get_tree(2, 0, NULL, TRUE) as $term) { $image_field = field_view_field('taxonomy_term', $term, 'field_img', 'teaser'); echo render($image_field); }
Комментарии
$record это нода? Должно выводится.
Кусок кода такой:
<?php$terms = taxonomy_get_tree(1, 0, NULL, TRUE);
foreach ( $terms as $record ) {
if(isset($record->field_p_image['und']['0']['uri']))
echo theme('image', array('path'=> $record->field_p_image['und']['0']['uri']));
}?>
Т.е. изображение - поле словаря таксономии.
oksale
Используйте views - проще, быстрее, производительней.
$image_field = field_view_field('taxonomy_term', $term, 'field_img', 'teaser');
echo render($image_field);
}