Uważam, że rozwiązanie przesłane przez moon.watcher i Dylan Tack działa idealnie.
Odpowiedzi:
2
przejrzyj to wskazanie do Drupala 7 (z niewielkim wskazaniem do Drupala 6) http://drupal.org/node/1031160 . chodzi konkretnie o to, jak wyświetlać edytor w obszarze tekstowym w Drupal 7, więc myślę, że przydałoby się to zacząć (wydaje się, że ostatni komentarz ma przetestowany sposób).
może być alternatywą do zrobienia tego zamiast / z WYSIWYG.
Wow, variable_get('foo', '')['value']przyrostek jest naprawdę konieczny.
leymannx
0
Moduł WYSIWYG jest tylko sposobem na użycie jednego z wielu dostępnych edytorów wysiwyg. Po zainstalowaniu modułu wysiwyg ( http://drupal.org/project/wysiwyg ) przejdź do konfiguracji modułu (admin / config / content / wysiwyg). Dostępne będą instrukcje instalacji dla wielu edytorów Wysiwyg. Na przykład w przypadku FCKeditor mówi:
Rozpakuj archiwum i skopiuj jego zawartość do nowego folderu w następującej lokalizacji: sites / all / libraries / fckeditor
Tak więc rzeczywistą bibliotekę można znaleźć pod adresem: sites / all / libraries / fckeditor / fckeditor.js
Pobierz edytor, rozpakuj archiwum do podanego katalogu. Gdy to zrobisz (zakładając, że zrobiłeś to poprawnie), będziesz mógł zmienić edytor dla danych formatów wejściowych na ekranie konfiguracji Wysiwyg. Następnie będziesz musiał przypisać różne operacje dla każdego typu (filtrowany HTML, pełny HTML itp.). Kliknij „Edytuj” w obszarze operacji w admin / config / content / wysiwyg w wierszu dla dowolnego formatu wejściowego, który Cię interesuje. Stąd sprawdź, które przyciski chcesz.
Indeks tablicy „access_pages” pozwoliłby ustalić, dla których stron edytor ma być wyświetlany, ale moduł nie udostępnia pola formularza do zmiany tego kodu, ani żadna funkcja nie używa tej wartości.
Może być tak, że wartość była używana w poprzednich wersjach, a kod do jej obsługi wciąż jest przenoszony lub ta opcja jest wprowadzana w kolejnych wersjach modułu.
Odpowiedzi:
przejrzyj to wskazanie do Drupala 7 (z niewielkim wskazaniem do Drupala 6) http://drupal.org/node/1031160 . chodzi konkretnie o to, jak wyświetlać edytor w obszarze tekstowym w Drupal 7, więc myślę, że przydałoby się to zacząć (wydaje się, że ostatni komentarz ma przetestowany sposób).
może być alternatywą do zrobienia tego zamiast / z WYSIWYG.
źródło
Moduł wysiwyg jest powiązany z systemem formatu wejściowego.
Służy do
'#type' => 'text_format'
definiowania obszaru tekstowego.źródło
Powinieneś użyć type = 'text_format' zamiast pola tekstowego. i format = „format_redaktora”. Kod będzie wyglądał następująco.
źródło
Tutaj jest moje:
Musiałem dodać
['value']
do#default_value
sprawy nie był załadowany po zapisany.7x Dokumentacja interfejsu API formularza
źródło
variable_get('foo', '')['value']
przyrostek jest naprawdę konieczny.Moduł WYSIWYG jest tylko sposobem na użycie jednego z wielu dostępnych edytorów wysiwyg. Po zainstalowaniu modułu wysiwyg ( http://drupal.org/project/wysiwyg ) przejdź do konfiguracji modułu (admin / config / content / wysiwyg). Dostępne będą instrukcje instalacji dla wielu edytorów Wysiwyg. Na przykład w przypadku FCKeditor mówi:
Pobierz edytor, rozpakuj archiwum do podanego katalogu. Gdy to zrobisz (zakładając, że zrobiłeś to poprawnie), będziesz mógł zmienić edytor dla danych formatów wejściowych na ekranie konfiguracji Wysiwyg. Następnie będziesz musiał przypisać różne operacje dla każdego typu (filtrowany HTML, pełny HTML itp.). Kliknij „Edytuj” w obszarze operacji w admin / config / content / wysiwyg w wierszu dla dowolnego formatu wejściowego, który Cię interesuje. Stąd sprawdź, które przyciski chcesz.
źródło
Wydaje się, że nie jest to możliwe w wersji Wysiwyg 7.x-2, ale kreator formularzy dla ustawień profilu używa następującej tablicy:
Indeks tablicy „access_pages” pozwoliłby ustalić, dla których stron edytor ma być wyświetlany, ale moduł nie udostępnia pola formularza do zmiany tego kodu, ani żadna funkcja nie używa tej wartości.
Może być tak, że wartość była używana w poprzednich wersjach, a kod do jej obsługi wciąż jest przenoszony lub ta opcja jest wprowadzana w kolejnych wersjach modułu.
źródło