質問 > 管理機能 > 入力項目追加の設定について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
moroiii |
投稿日時: 2019/2/23 22:04
対応状況: −−−
|
新米 登録日: 2019/2/20 居住地: 投稿: 1 |
入力項目追加の設定について ▼テンプレート
[EC-CUBE] 3.0.17 [レンタルサーバ] localserver(一旦ローカルにてテスト中) [OS] Mac [PHP] 7.2.10 [データベース] MySQL 5.7.23 [WEBサーバ] Apache 2.2.34 [ブラウザ] Chrome [導入プラグインの有無] 無 [カスタマイズの有無] 1.コンテンツ管理->新着情報の入力フォームにカテゴリ入力欄追加 2.マスターデータにmtb_news_category追加 [現象] 下記のページの情報をもとに上記の2件の設定を完了しました。 こちらの情報をもとに新着情報への入力項目を追加 https://umebius.com/eccube/insert-column-into-dtb_product_table/ こちらの情報をもとにマスタデータの登録を追加 http://rider-dice.hatenablog.com/entry/2017/06/22/173705 現在では新着情報のカテゴリが手入力となっているため、今回作成したmtb_news_categoryのセレクトボックスへ変更したいと考えているのですが、連結の方法がわかりません。 今回EC-CUBE初のため色々と不手際なところあるかもしれませんが、教えていただけると幸いです。 |
hiroo |
投稿日時: 2019/2/25 8:57
対応状況: −−−
|
長老 登録日: 2016/6/9 居住地: 投稿: 160 |
Re: 入力項目追加の設定について 例えばですが、商品登録で公開ステータスを保存するところと仕組みは同じなので、そのあたりを参考にされると良いと思います。
(セレクトボックスで複数ではなく一つだけ選択できる想定です) |
umebius |
投稿日時: 2019/3/4 23:22
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 入力項目追加の設定について [データベースのカラムタイプを変更]
dtb_newsのカラムをtextで設定されている場合、 そのカラムにmtb_news_categoryのIDを入れたいのでsmallintタイプに変更する必要があります。 [dcm.ymlとエンティティの修正] News.dcm.ymlからNewsCategoryへManyToOneのリレーションを貼り、NewsエンティティにNewsCategoryのゲッターセッターを追加します。 [FormTypeでエンティティをプルダウン表示] カテゴリ入力欄を追加した際に、下記を追記したかと思います。 $builder->add('maker', 'text', array( 'label' => 'メーカー', 'required' => false, )); ManyToOneで設定したNewsCategoryエンティティを使用するために 以下を変更・追記すれば、プルダウンとして選択可能になるかと思いますが、いかがでしょうか。 ・type変更 textからentityへ ・オプション追加 'class' => 'Eccube\Entity\Master\NewsCategory',
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |