質問: フィールドラベルを非表示にする 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:&nbsp;</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:&nbsp;</div>_を使いたくない。cssまたは手動でマークアップを作成する以外にこれを取り除く方法はありますか?私はunset($content['field_image']['#title'])を試しましたが、_<div class="field-label">:&nbsp;</div>_が得られます。
回答: カスタムフィールド(この場合は「file」という名前のファイルフィールド)の名前を非表示にして、フィールドの名前ではなくダウンロード可能なファイルのリストのみを表示するには、次のようにします。 ファイルフィールドを含むコンテンツタイプを選択します(「ファイルリスト」という新しいタイプを作成しました)。 [フィールドの管理]タブに移動します [ラベル]で[非表示]を選択し、[形式]で[汎用ファイル]を選択します このコンテンツタイプの新しいノードを保存して作成すると、「ファイル」という名前は表示されなくなります。