Magento CMS所见即所得编辑器-您使用什么技术来验证这些类型的页面?

Magento CMS所见即所得编辑器-您使用什么技术来验证这些类型的页面?,magento,content-management-system,wysiwyg,expressionengine,prestashop,Magento,Content Management System,Wysiwyg,Expressionengine,Prestashop,这是一个可能被认为不一定与“编程相关”的主题;然而,我觉得这是因为我要求具体的技术 本质上,作为一名web开发人员,我使用了多种平台,包括后端的WYSIWYG编辑器(TinyMCE、WYGWAM等),这些系统的卖点之一是,由于这些工具,管理自己的内容变得更加容易 从理论上讲,这听起来不错,但在实践中却不那么好 客户端使用WYSIWYG编辑器的许多高级功能来破坏布局可能太容易了。他们可能会开始浮动,设置过多的边距/填充等 一般来说,我尝试构建这些类型的页面,其中只有一些合理的默认样式应用于一些最常

这是一个可能被认为不一定与“编程相关”的主题;然而,我觉得这是因为我要求具体的技术

本质上,作为一名web开发人员,我使用了多种平台,包括后端的WYSIWYG编辑器(TinyMCE、WYGWAM等),这些系统的卖点之一是,由于这些工具,管理自己的内容变得更加容易

从理论上讲,这听起来不错,但在实践中却不那么好

客户端使用WYSIWYG编辑器的许多高级功能来破坏布局可能太容易了。他们可能会开始浮动,设置过多的边距/填充等

一般来说,我尝试构建这些类型的页面,其中只有一些合理的默认样式应用于一些最常见的标记,例如设置字体大小、颜色、一些边距和一些文本装饰

我想知道是否有人使用了更先进的技术来实现以下目标:

$cms->getContent();
…或等效物,有效地进行沙盒处理,并且完全不知道所使用的任何其他样式/布局元素

我尽可能经常地向客户表示,他们应该为傻瓜购买一本HTML/CSS书籍,并阅读它,这样当他们在所见即所得(WYSIWYG)中单击“代码视图”时,他们就不会头晕目眩了。但我知道他们不会这样做,也不会雇佣任何有经验的人,最终会让客户拥有比他们应该负责的更多的控制权


另外,当你把他们的网站作为工作样本,让别人知道他们有能力接受你漂亮的设计和开发,让它看起来像垃圾一样时,这很糟糕。

在所见即所得编辑器遇到很多问题后(顺便说一句,它永远不会准确反映你最终“得到”的东西),现在,我更愿意在编辑器的配置中只保留最基本的格式化功能。例如,看看stackoverflow的编辑器。 它有以下功能:粗体、斜体、链接、引用、图片、列表和对齐。这里唯一的特色是代码示例和html,它们面向本网站的读者。你的大多数客户都不需要它们

我认为这是最好的方法,因为如果你给你的客户一种感觉,他们可以在页面上做任何他们想做的事情,但最终,当页面呈现时,这些内容会被过滤掉,他们会非常沮丧。更不用说过滤过程和将过滤内容放入缓存的需要会减慢网站的速度


有时客户确实希望在页面中有一个特殊的布局,但我认为最好是定制CMS,使其符合客户的需要。

在所见即所得编辑器遇到很多问题后(顺便说一句,它永远不会准确反映您最终“得到”的内容),现在,我更愿意在编辑器的配置中只保留最基本的格式化功能。例如,看看stackoverflow的编辑器。 它有以下功能:粗体、斜体、链接、引用、图片、列表和对齐。这里唯一的特色是代码示例和html,它们面向本网站的读者。你的大多数客户都不需要它们

我认为这是最好的方法,因为如果你给你的客户一种感觉,他们可以在页面上做任何他们想做的事情,但最终,当页面呈现时,这些内容会被过滤掉,他们会非常沮丧。更不用说过滤过程和将过滤内容放入缓存的需要会减慢网站的速度

有时客户确实希望在页面中有一个特殊的布局,但我认为最好是定制CMS,使其符合客户的需要。

以下几点:

  • 我有一个标准的WYGWAM配置,通过导入exp_WYGWAM_configs表,我可以在新站点上重用它
  • 我在编辑部的选择非常有限
  • 为图像划定的页面区域应使用文件字段,并使用像CE image这样的图像大小调整器,以确保适当的大小
  • 客户培训。如果有必要,可以使用Camtasia或类似工具制作视频
  • 为WYGWAM使用一个自定义样式表,该样式表有一小部分样式,因此他们可以选择h2…h4,例如,但不能选择h1或h5
    • 有几件事:

      • 我有一个标准的WYGWAM配置,通过导入exp_WYGWAM_configs表,我可以在新站点上重用它
      • 我在编辑部的选择非常有限
      • 为图像划定的页面区域应使用文件字段,并使用像CE image这样的图像大小调整器,以确保适当的大小
      • 客户培训。如果有必要,可以使用Camtasia或类似工具制作视频
      • 为WYGWAM使用一个自定义样式表,该样式表有一小部分样式,因此他们可以选择h2…h4,例如,但不能选择h1或h5