Есть страница вывода материалов (тип материала - tovar).
Соответственно, в теме есть node--tovar.tpl.php
Вот с его темизацией хочу попросить помощи.
Под прокруткой маленьких картинок нужно вывести значение alt или title картинки (заполнено и то и другое).
Скриншот- как выглядит - прилагается.
Вот файл node--tovar.tpl.php:
<?php
<article class="content product-page">
<div class="row">
<div class="col-sm-5 col-md-5">
<div class="image-box">
<?php if($field_corner_text[0]['safe_value']): ?>
<span class="sale <?php print strtolower($field_corner_text[0]['safe_value']); ?>"><span><?php print $field_corner_text[0]['safe_value']; ?></span></span>
<?php endif; ?>
<?php if($content['field_photo']): ?>
<div class="general-img">
<?php $content['field_photo'][0]['attributes']['data-zoom-image'] = file_create_url($content['field_photo'][0]['#item']['uri']); ?>
<?php print render($content['field_photo'][0]); ?>
</div><!-- .general-img -->
<?php endif; ?>
<div class="thumblist-box load">
<a href="#" class="prev">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="16px" viewBox="0 0 9 16" enable-background="new 0 0 9 16" xml:space="preserve">
<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#fcfcfc" points="8,15.999 9,14.999 2,8 9,1.001 8,0.001 0,8 "></polygon>
</svg>
</a>
<a href="#" class="next">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="16px" viewBox="0 0 9 16" enable-background="new 0 0 9 16" xml:space="preserve">
<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#fcfcfc" points="1,0.001 0,1.001 7,8 0,14.999 1,15.999 9,8 "></polygon>
</svg>
</a>
<div id="thumblist" class="thumblist">
<?php foreach(element_children($content['field_photo']) as $key): $content['field_photo'][$key]['#image_style'] = 'product_100x100';?>
<a href="#" data-image="<?php print image_style_url('product_470x470', $content['field_photo'][$key]['#item']['uri']); ?>" data-zoom-image="<?php print file_create_url($content['field_photo'][$key]['#item']['uri']); ?>">
<?php print render($content['field_photo'][$key]); ?>
</a>
<?php endforeach; ?>
</div><!-- #thumblist -->
</div><!-- .thumblist -->
<div id="choosecolor"></div>
<?php print $content['field_photo'][$key][item][title]; ?>
</div>
</div>
<div class="col-sm-7 col-md-7">
<div class="price-box">
<?php print render($content['field_price']); ?>
</div>
<div class="sizes">
<?php print render($content['field_sizes']); ?>
</div>
<div class="description">
<?php print render($content['field_description']); ?>
</div>
<div class="availability">
<?php print render($content['field_stor']); ?>
</div>
</div>
</div>
</article>
?>
Вложение | Размер |
---|---|
Скриншот | 960.57 КБ |
Комментарии
День знаний = не помог!
print image_style_url('1024x768',$photo['uri']);
print file_create_url($photo['uri']);
print $photo['alt'];
print $photo['title'];
}
Добрый день!
А вы не возьметесь доработать шаблон, о котором шла речь. Небесплатно, естественно.
LANGUAGE_NONE как и стандарты https://www.drupal.org/coding-standards обошли его стороной
Пример для картинки
$node = node_load($nid);
$image = field_get_items('node', $node, 'field_NAME');
foreach ($image as $key=>$value) {
$output = field_view_value('node', $node, 'field_NAME', $image[$key], array(
'type' => 'image',
'settings' => array(
'image_style' => 'thumbnail', //place your image style here
'image_link' => 'content',
),
));
print render($output);
}
?>