3

refinierycms-blogエンジンとrefinerycms-pages-imagesエンジンで製油所CMSを使用しており、各画像に新しいカスタムフィールドを追加したいと思います(デフォルトではキャプションフィールドがあります)。

データベース移行を実行したので、refinery_image_pagesに値を保持するフィールドがあり、refinery / admin / pages / tabs/_image_field.html.erbを次のように編集してフィールドを表示します。

<%= text_field_tag "#{f.object_name.demodulize}[images_attributes][#{index}][image_margin_top]",

image_margin_top私のカスタムフィールドです。)

私の質問は2部構成です:

  1. ブログ編集フォームを送信するときに、image_margin_top値を取得してデータベースに保存するにはどうすればよいですか?コアモデルの1つを編集する必要があるかもしれないと思いますか?

  2. 管理フォームにimage_margin_topの値を表示するにはどうすればよいですか?デフォルトのキャプションフィールドは、_image_field.html.erb-のユーティリティメソッドを使用します

    f.object.caption_for_image_index(index)

メソッドを作成したいのimage_margin_top_for_image_index()ですが、どこで作成すればよいかわかりません。

どうもありがとう

4

0 に答える 0