Drupal 7でカスタムフィールドをレンダリングするときにフィールドラベルを非表示にする方法はありますか?
私のノードテンプレートには次のものがあります:
<?php print render($content['field_image']); ?>
それは私に与えます:
<div class="field field-name-field-image field-type-image field-label-above">
  <div class="field-label">Image: </div>
  <div class="field-items">
    <div class="field-item even">
      <img typeof="foaf:Image" src="http://site.com/sites/default/files/image.jpg" alt="">
    </div>
  </div>
</div>
私は持っていないのですが<div class="field-label">Image: </div>。
CSSを使用するか、マークアップを手動で作成する以外に、これを取り除く方法はありますか?
試しましたがunset($content['field_image']['#title'])、それは私に与えます<div class="field-label">: </div>。
                  それを回答として追加し、受け入れて、回答が解決されたことを明確にすることができます。
                
                
                  
                    —
                    ベルディール
                    
                  
                
              
                  ベン、あなたの質問に+1しますが、受け入れられる答えは以下の@Martaの答えです。この問題のためにコードを書く必要はありません!admin / structure / types / manage / YOUR CONTENT TYPE / displayに移動してフィールドのリストを表示し、Labelの下でドロップダウンメニューから<Hidden>を選択します。[保存]ボタンをクリックします。この答えは、ファイルだけでなく、おそらくすべてのフィールドタイプに適用する必要があります。
                
                
                  
                    —
                    -therobyouknow 
                    
                  
                
              
<?php $content['field_image']['#label_display'] = 'hidden'; ?>