z powyższego pytania, pomyślałem, że byłoby to stosunkowo łatwe, ale nie mogę znaleźć żadnej dokumentacji na temat dodawania stylów do rozwijanego menu "style". czy ktoś może mnie popchnąć we właściwym kierunku?silverstripe - dodając style do rozwijanego menu "style" na edytorze
Odpowiedz
Lista stylów jest wypełniana automatycznie na podstawie klas znajdujących się w pliku typography.css. Aby dodać klasy, upewnij się, że są tam zdefiniowane. Ewentualnie, jeśli chcesz nadać klasom bardziej przyjazne nazwy lub usunąć niektóre klasy z listy, możesz jawnie zdefiniować style, które chcesz wyświetlić, umieszczając je w pliku _config.php
.
HtmlEditorConfig::get('cms')->setOption('theme_advanced_styles',
'Name 1=class1;Name 2=class2');
Jest to cecha zapewnia TinyMCE, komponentu edytora WYSIWYG, a linia ta jest po prostu ustawienie ustawienie theme_advanced_styles
z TinyMCE gdy wykorzystywane przez CMS. This thread on the TinyMCE site również to omawia.
Należy również zwrócić uwagę na odpowiedź Markusa poniżej: editor.css musi znajdować się w folderze css tematu i zawierać typography.css.
Odpowiedź @Sam Minnée działa tylko wtedy, gdy editor.css znajduje się również w folderze css tematu i zawiera typography.css.
Oto więcej detailed description tego, jak te dwie gry razem.
Jeśli masz kłopoty z dostaniem nowe style są wyświetlane w edytorze, spróbuj wykonać następujące czynności:
- yoursite.com/admin/?flush=1
- Sprawdź uprawnienia do plików na dysku mythemes/CSS/plik editor.css. Powinien być czytelny dla użytkownika serwera sieciowego.
To jest oficjalna dokumentacja pliku editor.css http://doc.silverstripe.org/framework/en/reference/typography – Cam
- 1. Style wybierz menu
- 2. Delphi XE2 Style: Menu główne zignorowane
- 3. reStructuredText style
- 4. ASP.NET MenuItem Indywidualne style
- 5. jQuery adding style = "overflow: hidden;"
- 6. Styl Androida - różnica między stylami @style, android :, @android: style, itp.
- 7. DynamicResource for Style BasedOn
- 8. Tabindex Focus Style
- 9. .gitignore style fnmatch()
- 10. Kontekstowe style paska czynnościowego
- 11. Szyny Paperclip polimorficzne style
- 12. Style CSS formularzy infopathowych
- 13. Style nadpisywania w WPF
- 14. Jak style asp.net dropdownlist
- 15. Java style check, MagicNumberCheck
- 16. konsolidacyjne wspólne style WPF
- 17. pseudoelementy style priorytet
- 18. Jak stworzyć menu rozwijanego hamburgera
- 19. ASP.NET MVC Metro Style
- 20. Zmiana Style Sheet javascript
- 21. AppCompat v21 Dark ToolBar style
- 22. rozwijanego menu dla TButton
- 23. Force svn: eol-style = natywne na serwerze?
- 24. Jak debugować style UI na Androida
- 25. Jak dodać style CSS w app.css dla ember js addon
- 26. Jak propagować style do hiperłączy wewnątrz DataTemplate?
- 27. Brakujące style, używanie CardView w Androidzie studio
- 28. Inline style for one-offs?
- 29. Emacs 24: Tryb-Line Style
- 30. Otwarcie rozwijanego menu Bootstrap na kliknij
Jeśli dodasz klasę do pliku typography.css, ale nie pojawi się ona na liście rozwijanej, spróbuj wyczyścić pamięć podręczną przeglądarki. – Joril
Jak wspomniano @markus, TinyMCE szuka pliku o nazwie editor.css w katalogu css, a nie typografii.css –
Wierzę, że możesz umieścić swój plik css 'editor' w dowolnym miejscu i nazwać go cokolwiek chcesz. Możesz skonfigurować TinyMCE do załadowania dowolnego pliku css w _config.php następującym kodem: 'HtmlEditorConfig :: get ('cms') -> setOption ('content_css', '/ themes/my-amazing-theme/styles/kick- ass-editor-styles.css '); ' – Matt