Drupal 7显示自定义节点类型的字段

时间:2015-07-21 13:03:48

标签: php drupal-7 field content-type

我有一个page.tpl.php,我想在div中显示图像。 所以我创建了一个名为" Slider"的自定义内容类型。 ,然后我创建了一个名为" image"其名称为" field_image_slider"。

然后我开始添加内容(content-> add content-> Slider ..)

问题在于我不知道如何显示此自定义内容的图像! 为了显示这个自定义内容的字段,我应该在page.tpl.php中放置什么PHP代码?

这是node.tpl.php:

    <?php 

        print render($content['field_image_slider']);

    ?>

这是page.tpl.php:

    <div id="banner_slides" class="owl-carousel owl-theme">

       <?php 
          if (!empty($node)) :
            $fieldImage = field_get_items('node', $node, 'field_image_slider');
                if ($fieldImage):
                   print '<div class="item"><figure><img src="' .file_create_url($node->field_image_slider['und'][0]['uri']). '" /></figure><h3 class="orange">Hi</h3></div>';
                endif; 
           endif; 
        ?>

    </div>

2 个答案:

答案 0 :(得分:0)

节点的字段显示在node.tpl.php中 如果您希望在该模板中显示字段,则需要在contenttype的字段显示中启用它(admin - &gt; structure - &gt; content types - &gt; [type name] - &gt; manage display。

您可以在此处更改标签的可见性或更改字段本身的显示。

答案 1 :(得分:0)

   <?php 
      if (!empty($node)) :
        $fieldImage = field_get_items('node', $node, 'field_image_slider');
            if ($fieldImage):
               print '<div class="item"><figure><img src="' .file_create_url($node->field_image_slider['und'][0]['uri']). '" /></figure><h3 class="orange">Hi</h3></div>';
            endif; 
       endif; 
    ?>

</div>
相关问题