Jak ukryć opcje formatu wejściowego i pomóc tekstowi w obszarze tekstowym podczas dodawania | edycji węzła?
7
wysiwyg
input-formats
Cosmodrom
źródło
źródło
hook_form_alter
jednak nie jestem pewien co do szczegółów, więc nie opublikuję tego jako odpowiedzi ...Odpowiedzi:
W przypadku Drupala 7 możesz użyć modułu Uprość . Pozwala ukryć obszar tekstowy opcji Format tekstu, a także inne elementy formularzy węzłów.
źródło
Aby to zrobić, możesz użyć hook_form_alter w niestandardowym module.
Na przykład w drupal 7:
źródło
W drupal 6 jest moduł Better Formats, który robi dokładnie to, co chcesz, jest wersja 7 dev, ale zawiera ostrzeżenie, że jest w trakcie intensywnego rozwoju. Jeśli Twoja strona jest wciąż w fazie rozwoju, warto spróbować.
źródło
Możesz po prostu zabić element formularza formatu.
źródło
CUSTOM
jest przeznaczona jako nazwa niestandardowego motywu. NIGDY nie powinieneś kodować na stałe języka, jeśli potrzebujesz aktywnego języka,global $language;
aby go złapać.LANGUAGE_NONE
jest stałą o wartościund
... nie używajund
.Myślę, że najlepszym rozwiązaniem jest zablokowanie dostępu do elementu wyboru formatu tekstu. Jeśli całkowicie go rozbroisz, będziesz musiał stawić czoła niepożądanym efektom ubocznym jako znikający edytor WYSIWYG. Więc proponuję następujący kod.
źródło
Użyj CSS, najprostszego sposobu.
Powodzenia.
źródło
DLA Drupala 7
źródło
Innym prostym sposobem na ukrycie opcji formatu wejściowego jest usunięcie wszystkich innych formatów wejściowych z profili użytkowników, które chcesz ukryć. W tym celu przejdź do admin-> konfiguracja-> formaty wejściowe i usuń wszystkie role użytkownika z wszystkich innych formatów wejściowych oprócz domyślnie określonego.
źródło
Ja to zrobiłem:
Odznaczone „Używaj filtrowanego formatu tekstowego HTML” i „Administruj formatami tekstowymi i filtrami” z osób> uprawnienia dla anonimowych i autoryzowanych użytkowników, aby nie mogli używać CKeditor.
Oczywiście możesz wyłączyć go z CSS poprzez „display: none;” dla konkretnej klasy div (to .filter-wrapper) i ukryj cały wskazany obszar górny, ale w tym przypadku obszar ten jest ukryty dla wszystkich, w tym superużytkownika.
źródło
Zainstaluj moduł CSS Injector (obecnie istnieje tylko działająca wersja programistyczna dla Drupal 8).
Następnie przejdź do strony administracyjnej CSS Injector (/ admin / config / development / css-injector). Utwórz nową regułę CSS za pomocą tego kodu (lub dowolnego kodu, który ma zastosowanie do klasy tekstu obszaru formowania):
Wybierz zastosowanie go do motywu Siedem (lub dowolnego używanego motywu administratora). Oszczędzaj i ciesz się!
źródło
Nie można usunąć formatu wejściowego „Zwykły tekst”. RTE nie wyświetla się, gdy używasz formatu wejściowego „Zwykły tekst”.
Będę korzystać z opcji CSS.
źródło
Używam zarówno „usuwania wszystkich innych formatów wejściowych z profili użytkowników”, jak i css.
źródło
Wypróbuj moduł upraszczający .
źródło
Jeśli chcesz ukryć formaty, ale nadal je zachować, wypróbuj moduł „ Formaty uproszczone ”: https://www.drupal.org/project/simplified_formats
Ukrywa szczegóły dotyczące formatów w małej ikonce ze znakiem zapytania obok menu wyboru formatu. W przypadku wielu filtrów formatów tekstowych naprawdę nie warto całkowicie ukrywać instrukcji, które podpowiadają, jak ich używać. Inne filtry są bardziej automatyczne. Myślę, że potrzebujemy modułu, który pozwala nam wybierać, co pokaże użytkownikowi końcowemu, a co nie.
źródło
Możesz także użyć modułu Ukryj formaty .
źródło
Dla Drupal 8. To usuwa obszar formatu dla dwóch pól.
źródło
W przypadku Drupal 7 możesz:
1) Użyj
hook_theme_registry_alter(&$theme_registry)
z poziomu modułu, aby zmienić rejestr motywów, np. definicja procesorów tematycznych.2) Następnie zmienić trzy funkcje motywu,
theme_filter_tips
,theme_filter_tips_more_info
, itheme_filter_guidelines
, i zmusić ich do powrotu nic. Następująco:To jest funkcja celu. Wszystkie powyższe funkcje motywu zostaną przekierowane do tego.
Po wyczyszczeniu pamięci podręcznej Drupal będzie szukał tych definicji filtrów na ścieżce wybranego modułu (patrz
drupal_get_path
) i nic nie zwróci dla każdego filtra. Dlatego nie ma już opisów formatów tekstowych.źródło
Przeważnie pracował dla mnie z tymi małymi zmianami.
źródło