Cevap kesinlikle field.tpl.php kullanmaktır . Bu dosyanın kaynağına bakarsanız, rahatsız edici satırları görebilirsiniz:
<?php if (!$label_hidden): ?>
<div class="field-label"<?php print $title_attributes; ?>>
<?php print $label ?>:
</div>
<?php endif; ?>
(açıklık için aralık ve girinti madeni).
İki nokta üst üste işaretini kaldırmak, yukarıdaki satırları değiştirmekle aynı basittir:
<?php if (!$label_hidden): ?>
<div class="field-label"<?php print $title_attributes; ?>>
<?php print $label ?>
</div>
<?php endif; ?>
Bunu boş bir Drupal kurulumunda test ettim ve mükemmel çalışıyor; alan etiketlerinden sonra artık iki nokta üst üste işareti yok.
Zaten aynı şeyi yapıyorsanız, ancak doğru sonuçları almıyorsanız, ters gidebilecek bir veya iki şey düşünebilirim:
- Özel field.tpl.php sürümünü sitenizin etkin tema klasöründen ziyade bir modül klasörüne koydunuz (tema klasöründe olması gerekir).
- Sistemdeki başka bir modül / eleman da şu anda olduğundan daha sağlam bir şekilde field.tpl.php dosyasını geçersiz kılıyor. Durumun böyle olup olmadığını görmek, sorunun nereden geldiğini belirlemek için her etkin modülün her zaman sıkıcı devre dışı bırakılmasını içerecektir.
İki nokta üst üste şablon dosyasına sabit kodlanmış olduğundan, şablon önişleme işleviyle değişiklik yapamazsınız.