Как дать возможность добавлять классы / идентификаторы CSS к контенту в CMS WYSIWYG конструктор контента / редактор для нетехнического клиента? - PullRequest
1 голос
/ 16 февраля 2010
  • Как дать возможность добавить CSS классы / идентификаторы к контенту в CMS контент WYSIWYG конструктор / редактор для технический клиент, который не знает HTML, CSS, но знает MS Word.

Некоторое время для создания контента в соответствии с дизайном тэгов XHTML недостаточно. необходимо использование классов CSS.

  • Должны ли мы давать только CSS-классы Пользователь или #Id также может быть дан?
  • и как нам писать имена классов для удобства клиента?

Семантическим способом или в виде border4px, светлого текста и симпатичного фона? Какой метод будет полезен нетехническому клиенту для выбора и запоминания соответствующих классов?

  • Насколько популярной CMS предоставлена ​​эта опция для клиент? Какой метод лучше? по удобству использования?

1 Ответ

0 голосов
/ 16 февраля 2010

Большинство онлайн-редакторов Rich HTML предлагают выпадающий список стилей, позволяющий пользователю выбирать стили. Смотрите, например здесь о том, как это решено в FCKEditor.

Что касается того, какие стили использовать там, это полностью зависит от IMO вашего клиента. Если у них есть рекомендации по дизайну, вы можете разместить там стили, которые соответствуют корпоративному шрифту / раскраске / дизайну. Вы также можете сделать это настраиваемым пользователем, есть несколько онлайн-редакторов CSS, хотя они не для тех, кто не технически.

Что касается использования идентификаторов или классов: Абсолютно и определенно классы. Трудно предотвратить многократное присвоение идентификаторов в редакторе WYSIWYG, что является абсолютным запретом.

Наименование классов зависит от вас, на самом деле. Мне нравятся удобочитаемые форматы, которые в то же время являются именами классов:

  • HeadingBig
  • HeadingMedium
  • HeadingSmall

  • ProductCategory

  • ProductDeclaration

  • Цитата

  • TipOfTheDay

эти имена классов, очевидно, отображаются пользователю при выборе класса, поэтому нет необходимости хранить отдельные, удобочитаемые имена классов.

...