Помогите, пожалуйста, с темизацией страницы

Главные вкладки

Аватар пользователя tispoint tispoint 1 сентября 2016 в 19:24

Есть страница вывода материалов (тип материала - 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 КБ

Комментарии

Аватар пользователя dashiwa dashiwa 3 сентября 2016 в 13:33

dgastudio wrote:

$node->field_photo['und']

Правильный путь

$output = field_view_field('node', $node, 'field_name');

Пример для картинки

<?php
$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);
}
?>