我有整个管理员后端设置,但我需要添加一个功能,管理员可以编辑网站的HTML,或者如果更容易编辑网站周围的文本。主要想法是让管理员通过后端编辑表单标签。想知道哪个是最好的方向?
答案 0 :(得分:0)
我过去曾经使用Rails国际化支持这样的事情:管理员,非技术利益相关者,商业人士等想要调整和调整的静态文本,我想让他们快速完成(并且没有打扰我修理他们会输入的错误)
为了能够编辑表单标签,您可以/应该使用Rails国际化支持表单字段。这是一个超级brief intro to this,但有更好的文档可供深入研究。
Rails Internationalization support allows for more than just storing keys in YAML files - 有几种不同的方法可以做到这一点。还有CopyCopter个国际化密钥的开源管理员网站。
如果让非技术人员编辑您网站的其他部分,国际化也可以帮助您:允许人们更改您应用中的整个短语/文本块。
例如,代替硬编码,.html.erb
文件中的“欢迎使用网站”<%= t :welcome %>
。管理员可以编辑welcome
国际化密钥并将其更改为更合适的内容,“Yar!如果您想要进入盗版主题,我们欢迎您访问该网站”。或者无论如何。
它还为您提供免费的国际化结构:让管理员可以轻松编辑网站的英文,但您拥有制作网站法语版本的所有基础设施 - 只需让翻译人员填写法语国际化值。
答案 1 :(得分:0)
也许你可以通过以下编辑来实现: