web-gelistirme-sc.com

Alan etiketini gizle

Drupal 7] 'de özel bir alan oluştururken alan etiketini gizlemenin bir yolu var mı?

Düğüm şablonumda:

<?php print render($content['field_image']); ?>

Hangi bana verir:

<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> 'A sahip olmamak istiyorum.

Bundan kurtulmanın bir yolu var mı yoksa CSS'den manuel olarak oluşturmak mı?

unset($content['field_image']['#title'])'yi denedim, ama bu bana <div class="field-label">:&nbsp;</div> Veriyor.

22
Ben

Şablondaki alan etiketleri ayarını sabit kodlamak yerine, varlığınıza alan ekleyip kaldırdığınız Manage display Sekmesi altındaki ayarı kullanmalısınız.

24
googletorp

Özel bir alanın adını (bu durumda "dosya" adıyla dosya alanı) gizlemek için alanın adını değil, yalnızca indirilebilir dosyaların listesini göstermek için aşağıdakileri yapın:

  • Dosya alanını içeren İçerik Türünü seçin ("Dosya Listesi" adlı yeni bir tür oluşturdum)
  • "Alanları Yönet" Sekmesine gidin
  • Etiket'in altında "Gizli" yi seçin ve Biçim için "Genel Dosya"
  • Kaydet ve bu içerik türünde yeni bir düğüm oluştur ve "dosya" adı artık gösterilmemeli
11
Marta

Evet, Form API'sının # title_display özelliğini kullanarak.

7
drupaljoe
$content['field_image']['#label_display']='hidden';
7
Mike

field.tpl.php etiketi kaldırabilir veya özelleştirebilirsiniz ($label) ekleyin. kullanmak için field.tpl.php temanıza:

<div class="<?php print $classes; ?>"<?php print $attributes; ?>>
  <?php if (!$label_hidden): ?>
    <div class="field-label"<?php print $title_attributes; ?>><?php print $label ?>:&nbsp;</div>
  <?php endif; ?>
  <div class="field-items"<?php print $content_attributes; ?>>
    <?php foreach ($items as $delta => $item): ?>
      <div class="field-item <?php print $delta % 2 ? 'odd' : 'even'; ?>"<?php print $item_attributes[$delta]; ?>><?php print render($item); ?></div>
    <?php endforeach; ?>
  </div>
</div>
4
cigotete