Taksonomilerle yeni terimleri (ücretsiz etiketleme) nasıl devre dışı bırakabilirim?


13

Otomatik tamamlama widget'ı kullanan bir formda "terim başvurusu" alanım var. Kullanıcı girişini yalnızca sözcük dağarcığındaki terimlerle sınırlamak ve bir kullanıcı varolmayan bir terim girmeye çalıştığında bir ileti göndermek istiyorum.

İçerik sınıflandırması modülünü buldum . Ancak bu, alan koleksiyonu veya alan grubu içeren formlarla çalışmaz.

Katkıda bulunan bir 1078878-DisableAutoCreation-D7-UTF-8.patch yaması da vardır . Ama bir modül gibi daha basit / daha temiz bir çözüm olup olmadığını merak ediyordum ya da belki de en son drupal ve taksonomi sürümleriyle bunu yapmanın zaten mevcut bir yolunu kaçırdım.

Yanıtlar:


4

Burada bahsedilen iki olası çözüm var gibi görünüyor http://fooninja.net/2012/08/03/drupal-autocomplete-term-widget-disable-creation/ ve ayrıca sorunuzda bunlardan bahsettiniz.

Görevden alıntı,

Aslında iki çözüm var. Birincisi İçerik Sınıflandırması modülü . Ancak, böyle basit bir şey için başka bir modül kurmak gibi hissetmedim. İkinci çözüm çekirdek taksonomi modülünü yamalamaktır:

Drupal forumundaki nazik bir ruh olan j.stuyts, otokreasyona izin vermemek için bir seçenek ekleyen küçük bir yama yayınladı . Tek yapmanız gereken düzeltme ekini ( 1078878-DisableAutoCreation-D7-UTF-8.patch ) Drupal 7 kök dizinine indirip çalıştırmaktır.

Daha sonra Yapı »İçerik türleri» [İçerik türünüz] bölümüne gidip Otomatik Tamamlama terimi widget'ını kullanan bir Terim referans alanı düzenlerseniz, alt kısımda yeni bir seçenek görürsünüz: “Yeni terimlerin otomatik olarak oluşturulmasına izin ver” (varsayılan olarak işaretlidir) ).

Her ne kadar çekirdekte kesmek kesinlikle tavsiye edilmese de, daha iyi bir çözüm elde edene kadar yama kullanabilirsiniz.


Merhaba. Girdiğiniz bağlantı soruyu cevaplayabilir, ancak bağlantılı site bozulursa cevabınız değersiz olacaktır. Sadece bir bağlantı değil gerçek bir cevap gönderebilir misiniz?
Mołot

@Molot önerisi için teşekkürler. Cevabımdaki yazıdan alıntıyı ekledim.
amitgoyal

1

Alan toplama modülüyle ilgili sorunla ilgili zaten bir sorun oluştu ve İçerik Sınıflandırması modülünün geliştirici sürümünde düzeltilmiş olması gerekiyordu. Lütfen en son geliştirici sürümünü deneyin ve sorun devam ederse sorunu tekrar açabilir ve şu adresten takip edebilirsiniz: http://drupal.org/node/1320976

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.