我正在创建一个CMS(IN ASP),我通过CMS将一些内容添加到数据库中。
但我打算使用WYSIWYG编辑器。因此,我可以使用颜色标记我的内容,使一些单词变得粗体等。
但是如何将使用WYSIWYG编辑器制作的标记保存到数据库中?
例如:
我想用我的WYSIWYG编辑器(“名称”为粗体)保存这篇文章:
您好我的名称是迈克。
我是否需要在数据库中将其保存如下:
Hello my <b>name</b> is Mike.
或者我如何保存包含标记的内容?因为我必须能够从数据库中检索内容并显示包含它们在网站上包含的标记的文章。
编辑:我正在使用MySQL答案 0 :(得分:1)
您最初的想法是正确的,您需要将您的文章与标记一起存储在数据库中。
答案 1 :(得分:1)
在数据库中一起保存标记和内容绝对没有错。
请确保使用正确的数据类型并设置合理的字符串限制,例如varchar(5000)
,具体取决于列以及显然使用的数据。
如何将此保存到数据库将归结为您正在使用的DBMS,您尚未指定
答案 2 :(得分:0)
您可以使用以下列创建名为“ContentFormatting”的新表:
FormattingId(PK) 字 FormatType
例如,您可以使用“name”条目:
FormattingId(PK):1个字:“name”FormatType:“bold”
在ASP.NET中显示时:
<asp:Label runat="server" ID="lblArticle" Text='<%# FormatArticle(Eval("xyzArticle")) %>' />