我正在使用舒适的墨西哥沙发用于Rails 4中的现有应用。
功能:在应用上,各个页面都有联系方式。非技术用户希望在使用cms后更改联系人详细信息,并在应用程序中进行更改。
到目前为止实施:我重用了CMS管理区,创建了一个脚手架Contacts。现在,我可以使用CMS编辑/删除现有webapp中的联系人,但是,如何编辑CMS中创建的页面中显示的联系人?
问题1 。如何在CMS(舒适的墨西哥沙发)创建的页面中使用定制的联系人表格字段?
问题2 。如果非技术人员在使用CMS创建页面时必须使用{{cms:page:content}}等语法,那么用户是否友好?
先谢谢。
答案 0 :(得分:2)
您真正想要做的就是在页面上显示联系信息?您可以创建一个处理显示的部分,并通过{{ cms:partial:... }}
标记将其链接起来。负责提取联系信息的逻辑应该在部分处理(你这里没有控制器)。
我们的想法是在cms布局中定义所有标签。你真的不应该有任何cms标签作为页面内容的一部分。这不是你不能(页面和字段标签只是布局),但它更清洁,不会给最终用户带来负担。