Как предоставить возможность добавлять css-классы / идентификаторы к контенту в WYSIWYG content builder / редакторе CMS для нетехнического клиента?
-
20-09-2019 - |
Вопрос
- Как предоставить возможность добавлять css классы / идентификаторы к контенту в CMS конструктор / редактор контента WYSIWYG для не- технического клиента, который не знает html, css, но знает MS Word.
некоторого времени на оформление контента в соответствии с дизайном тегов XHTML недостаточно.необходимо использовать css-классы.
- Должны ли мы указывать только css .classes также можно указать user или #Id?
- и как мы должны писать названия классов для удобства работы с клиентом?
В семантическом смысле или как border4px, light-text и pretty-background?Какой метод будет полезен нетехническому клиенту для выбора и запоминания соответствующих классов?
- Насколько популярной CMS предоставлена эта опция клиенту?Какой метод является наилучшим с точки зрения удобства использования?
Решение
Большинство онлайн-редакторов Rich HTML содержат выпадающий список "стили", который позволяет пользователю выбирать стили.Смотрите , например здесь о том, как это решается в FCKeditor.
Что касается того, какие стили туда вставить, это полностью зависит от вашего клиента IMO.Если у них есть рекомендации по дизайну, вы захотите разместить там стили, соответствующие корпоративному шрифту / расцветке / дизайну.Вы также можете настроить это по желанию пользователя, есть несколько онлайн-редакторов CSS - на самом деле они не для нетехнических людей.
Что касается того, использовать ли идентификаторы или классы:Абсолютно и определенно занятия.Трудно предотвратить многократное присвоение идентификаторов в редакторе WYSIWYG, что совершенно недопустимо.
На самом деле, именование классов зависит от вас.Мне нравятся удобочитаемые форматы, которые в то же время являются именем класса:
- Заголовок большой
- Заголовочная среда
Заголовок маленький
Категория продукта
Объявление продукта
Цитата
- Совет дня
эти имена классов, очевидно, отображаются пользователю при выборе класса, поэтому нет необходимости хранить отдельные, понятные человеку имена классов.