在Refinery CMS中,如何更改查询扩展名生成的页面的模板?

时间:2013-08-02 18:30:38

标签: ruby-on-rails-3 refinerycms

我尝试了一种简单的方法:在管理界面中编辑联系人页面,然后在“高级选项”部分中选择我的新模板。但表格没有显示出来。

我还生成了覆盖视图:

 rake refinery:override view=refinery/inquiries/inquiries/*

但是查看app\views\refinery\inquiries\inquiries\new.html.erb文件,我没有看到这个问题的明显解决方案。

我在github上发现了这个问题,但它没有提供太多细节:https://github.com/refinery/refinerycms-inquiries/issues/45

我怀疑问题的很大一部分是当我更改高级选项下的模板设置时,它将视图从默认查询new.html.erb更改为标准视图选项之一。问题是查询扩展名new视图未列为选项。

1 个答案:

答案 0 :(得分:1)

这里简短的回答是:你不能。

在努力解决这个问题的过程中,我意识到在大多数情况下你可能不想切换布局。无论如何,不​​是以我随意的方式。

我真正想要的是备用页视图。可以通过视图完全修改基本网页布局和样式。

意识到这改变了我的目标。我不需要更改查询页面的布局。我需要将查询页面视图与我的默认页面视图相匹配。我可以通过覆盖查询扩展程序的newthank-you视图并编辑这些文件来完成此操作,以便标记和样式与我的默认页面视图匹配。

足够简单。唯一的缺点是它有点不干。如果我要更改我的页面视图,我现在可能也必须重复这两个视图中的更改。