1

私は簡単な方法を試しました。管理インターフェイスで連絡先ページを編集し、[高度なオプション] セクションで新しいテンプレートを選択しました。しかし、フォームが表示されません。

オーバーライド ビューも生成しました。

 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 から標準ビュー オプションの 1 つに変更されることだと思います。問題は、拡張newビューがオプションとしてリストされていないことです。

4

1 に答える 1

1

ここでの短い答えは次のとおりです。できません。

これに苦労しているうちに、ほとんどの場合、おそらくレイアウトを切り替えたくないことに気づきました。とにかく、私がいたカジュアルな方法ではありません。

私が本当に望んでいたのは、別のページビューです。基本的な Web ページのレイアウトとスタイルは、ビューを使用して完全に変更できます。

これに気づいたことが私の目的を変えました。お問い合わせページのレイアウトを変更する必要はありませんでした。問い合わせページのビューをデフォルトのページ ビューに合わせる必要がありました。newこれは、照会拡張機能とビューをオーバーライドし、thank-youこれらのファイルを編集して、マークアップとスタイルがデフォルトのページ ビューのものと一致するようにすることで実現できました。

十分に単純です。唯一の欠点は、少し乾燥していないことです。ページ ビューを変更すると、これら 2 つのビューでも変更を繰り返さなければならなくなります。

于 2013-08-13T16:27:05.113 に答える