Wydaje się, że CKEditor usuwa nazwy klas, gdy przełączam między widokiem HTML a widokiem tekstu sformatowanego.
Zgodnie z wieloma sugestiami w sieci dodałem następujące informacje do pliku config.js:
config.allowedContent = true;
Przesłano, wyczyściłem pamięć podręczną, a nawet poszedłem bezpośrednio do pliku JS, aby sprawdzić, czy nie buforuje na moim komputerze, ale nadal usuwa klasy.
Czy jest inne rozwiązanie?
Edytuj pełny profil w Konfiguracja> CKEditor
Otwórz sekcję Zaawansowany filtr treści i wybierz opcję Wyłączone
Nie musisz nic dodawać w polu Dodatkowa dozwolona treść. Nie trzeba zmieniać pliku config.js. [... tak jakby nie zajęło mi to wiele godzin]
źródło
Ten problem został rozwiązany w wersji dev (7.x-2.3 po opublikowaniu) jako część CKeditor 4.1 ACF . Możesz spróbować uaktualnić WYSIWYG lub wypróbować poniższe obejścia.
W Drupal 7 możesz wypróbować następujący hak:
lub używając innego pomysłu:
lub z następującym kodem jQuery:
Związane z:
źródło
Idź komandos i całkowicie wyłącz wysiwyg.
Jeśli wiesz, jak pisać podstawowe HTML i CSS, tzn. Nie jesteś klientem, wyłącz wtyczkę. Poprawi również twoje umiejętności HTML / CSS
Spędziłem kilka dni zastanawiając się, jak zapobiec masakrowaniu wysiwyga moich klas i tagów pre / code za każdym razem, gdy ponownie ładuję edytor. Zdałem sobie sprawę, że wszystko, co robiłem, to wyłączanie wszystkich funkcji wtyczki wysiwyg. Więc to wyłączyłem.
Tak, to jest sprzeczne z moją odpowiedzią powyżej.
źródło