Как в Refinery CMS изменить шаблон для страниц, созданных расширением Inquiries?

Я попробовал простой подход: отредактировал страницу контактов в интерфейсе администратора и выбрал новый шаблон в разделе «Дополнительные параметры». Но форма не отображается.

Я также создал виды переопределения:

 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 не указано в качестве опции.


person klenwell    schedule 02.08.2013    source источник


Ответы (1)


Короткий ответ здесь: вы не можете.

В ходе борьбы с этим я понял, что в большинстве случаев вы, вероятно, не хотите переключать макеты. Во всяком случае, не так небрежно, как я.

Чего я действительно хотел, так это альтернативных просмотров страниц. Базовый макет и стиль веб-страницы можно полностью изменить с помощью представлений.

Осознание этого изменило мою цель. Мне не нужно было менять макет страниц запросов. Мне нужно было сопоставить просмотры страницы запроса с моим просмотром страницы по умолчанию. Я смог сделать это, переопределив представления new и thank-you расширения запросов и отредактировав эти файлы так, чтобы разметка и стиль соответствовали моему виду страницы по умолчанию.

Достаточно просто. Единственный минус - немного НЕ СУХОЙ. Если бы я изменил вид страницы, мне, вероятно, пришлось бы повторить изменения и в этих двух представлениях.

person klenwell    schedule 13.08.2013