Jawabannya pasti menggunakan field.tpl.php . Jika Anda melihat sumber untuk file itu, Anda dapat melihat baris yang menyinggung:
<?php if (!$label_hidden): ?>
<div class="field-label"<?php print $title_attributes; ?>>
<?php print $label ?>:
</div>
<?php endif; ?>
(penambangan jarak dan indentasi untuk kejelasan).
Menghapus titik dua semudah mengganti baris di atas dengan:
<?php if (!$label_hidden): ?>
<div class="field-label"<?php print $title_attributes; ?>>
<?php print $label ?>
</div>
<?php endif; ?>
Saya baru saja mengujinya pada instalasi Drupal kosong dan berfungsi dengan baik; tidak ada lagi titik dua setelah label bidang.
Jika Anda sudah melakukan hal yang sama, tetapi tidak mendapatkan hasil yang benar, maka saya bisa memikirkan satu atau dua hal yang bisa jadi serba salah:
- Anda telah memasukkan versi custom field.tpl.php ke folder modul, bukan di folder tema aktif situs Anda (harus ada di folder tema).
- Modul / elemen lain dalam sistem juga mengesampingkan field.tpl.php, dengan cara yang lebih kuat dari yang ada sekarang. Melihat apakah ini masalahnya akan melibatkan penonaktifan yang selalu membosankan dari setiap modul yang diaktifkan untuk menentukan dari mana masalahnya berasal.
Anda tidak akan dapat melakukan perubahan dengan fungsi preproses templat, karena titik dua hard-coded ke dalam file templat.