Jak wyłączyć nowe warunki (bezpłatne tagowanie) za pomocą taksonomii?

13

Mam pole „odwołanie do terminu” w formie, która wykorzystuje widżet autouzupełniania. Chcę ograniczyć dane wejściowe użytkownika tylko do terminów w słownictwie i wysyłać komunikat, gdy użytkownik próbuje wprowadzić nieistniejący termin.

Znalazłem moduł systematyki treści . Nie działa to jednak z formularzami zawierającymi kolekcję pól lub grupę pól.

Dostępna jest także łatka 1078878-DisableAutoCreation-D7-UTF-8.patch . Zastanawiałem się jednak, czy istnieje prostsze / czystsze rozwiązanie, takie jak moduł, czy może brakowało mi już istniejącego sposobu robienia tego z najnowszymi wersjami drupala i taksonomii.

użytkownik1774549
źródło

Odpowiedzi:

4

Wydaje się, że istnieją dwa możliwe rozwiązania, które są wymienione tutaj http://fooninja.net/2012/08/03/drupal-autocomplete-term-widget-disable-creation/, a także wspomniałeś o nich w swoim pytaniu.

Fragment postu,

W rzeczywistości istnieją dwa rozwiązania. Jednym z nich jest moduł Taksonomia treści . Nie chciałem jednak instalować kolejnego modułu dla tak prostej rzeczy. Drugim rozwiązaniem jest załatanie podstawowego modułu taksonomii:

Życzliwa dusza na forum Drupala, j.stuyts, opublikowała małą łatkę, która dodaje opcję blokowania autokreacji. Wszystko, co musisz zrobić, to pobrać poprawkę ( 1078878-DisableAutoCreation-D7-UTF-8.patch ) do katalogu głównego Drupal 7 i uruchomić.

Jeśli następnie przejdziesz do Struktura »Typy treści» [Twój typ zawartości] i edytujesz pole Odwołanie do terminów, które korzysta z widżetu Termin autouzupełniania, u dołu zobaczysz nową opcję: „Zezwalaj na automatyczne tworzenie nowych terminów” (domyślnie zaznaczone ).

Chociaż hakowanie w rdzeniu nigdy nie jest zalecane, ale możesz używać łaty, dopóki nie znajdziesz lepszego rozwiązania.

amitgoyal
źródło
Witaj. Podany przez Ciebie link może odpowiedzieć na pytanie, ale jeśli połączona witryna ulegnie awarii, Twoja odpowiedź stanie się bezwartościowa. Czy możesz zamieścić prawdziwą odpowiedź, a nie tylko link do niej?
Mołot
Dzięki za sugestię @Molot. W odpowiedzi dodałem fragment wpisu.
amitgoyal
1

Utworzono już problem dotyczący problemu z modułem gromadzenia pól i powinien zostać naprawiony w wersji dev modułu taksonomii treści. Wypróbuj najnowszą wersję programistyczną, a jeśli problem będzie się powtarzał, możesz ponownie otworzyć i śledzić problem pod adresem : http://drupal.org/node/1320976

Елин Й.
źródło