我想让我的用户在一些合理的指导方针中为他们的个人资料定义他们自己的布局。想象一下Facebook的受控美学与一些额外的用户灵活性。我想提供这些能力:
这怎么可行?如果要将所有这些数据存储在数据库中,我应该如何考虑设置这些功能?
非常感谢。
答案 0 :(得分:2)
您可以使用可以嵌入的HTML WYSIWTG文本编辑器,它为用户提供了一个图形界面,用于创建段落,列表,链接,图像,通常是您可以用HTML执行的任何操作。
如果你对这种解决方案没问题,我会推荐CKEditor。您可以根据需要轻松进行设置(将其限制为某些功能等)。您还可以添加图像上传解决方案。结果将是一段HTML,您可以将其保存在数据库中并在请求时显示在页面上。查看demo,如果您愿意,请阅读documentation。
更新:您还可以查看TinyMCE或YUI Rich Text Editor。
答案 1 :(得分:1)
我做的几乎和你描述的一样。但使用液体(https://github.com/tobi/liquid)。它是一种非常强大的模板语言,具有许多有趣的功能
对于html标记,我更喜欢使用redcloth(http://redcloth.org/)
欢呼声
sameera