質問 > フロント機能 > 郵便番号を1行で書きたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuy-tank |
投稿日時: 2018/8/22 15:19
対応状況: 確認中
|
一人前 登録日: 2017/11/10 居住地: 投稿: 72 |
郵便番号を1行で書きたい プラグインで新規ページを作りました。郵便番号を記述するためのフォーム部品を以下のように記述しました
しかし、Twigに
と記述しても、郵便番号の前半部分と後半部分の間で行が分かれてしまいます そのため、管理画面の設定/基本情報設定/ショップマスター のページにあるように、住所のうち、郵便番号を1行に書きたいと思い、shop_master.twigの書き方を真似て、
のように書いたのですが、zip01のプロパティを呼び出すメソッドがないと、エラーが出てしまいました。 原因がわからないので、よろしければ教えていただきたいです。 |
densuke |
投稿日時: 2018/8/22 18:52
対応状況: −−−
|
半人前 登録日: 2018/7/26 居住地: 投稿: 29 |
Re: 郵便番号を1行で書きたい 新規ページとやらにEntityは紐づいてますか?
してなければEntityの中のaddress_zipの記述をコピーでいけるかな?(見てないので適当ですが) |
k-yamamura |
投稿日時: 2018/8/22 19:15
対応状況: −−−
|
一人前 登録日: 2015/7/8 居住地: 投稿: 72 |
Re: 郵便番号を1行で書きたい yuy-tank 様
{{ form_widget(form.shipping_address_zip.zip01) }}-{{ form_widget(form.shipping_address_zip.zip02) }} ではなく {{ form_widget(form.shipping_address_zip.zip.zip01) }}-{{ form_widget(form.shipping_address_zip.zip.zip02) }} と記述してみてください。
|
yuy-tank |
投稿日時: 2018/8/24 9:46
対応状況: −−−
|
一人前 登録日: 2017/11/10 居住地: 投稿: 72 |
Re: 郵便番号を1行で書きたい 返信ありがとうございます!
{{ form_widget(form.shipping_address_zip.zip.zip01) }}-{{ form_widget(form.shipping_address_zip.zip.zip02) }} と記述しても同じ結果でダメでした。addr01やaddr02はいけるのに不思議です。 |
468 |
投稿日時: 2018/8/28 10:25
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 郵便番号を1行で書きたい ダメだったというのは、zip01のプロパティを呼び出すメソッドがないエラーが解決出来なかったという事でしょうか?
それとも郵便番号が前半、後半で横並びに出来なかったという事でしょうか? 1行に収まらない原因として、 郵便番号のformを囲むタグ(divタグ?)の横幅が狭くなって、 折り返しているという事はないでしょうか?
|
yuy-tank |
投稿日時: 2018/8/31 10:12
対応状況: 確認中
|
一人前 登録日: 2017/11/10 居住地: 投稿: 72 |
Re: 郵便番号を1行で書きたい 返信ありがとうございます
zip01のプロパティを呼び出すメソッドがなくて、エラーを解決することができないというのもあります。ECCUBE側がEccube\Form\Typeで用意している'zip'や'address'や'tel'を使えるのかな?と思ったのですが、adressだけがadress01、adress02と呼び出せました。 ただ、468さんのおっしゃる通り、HTMLには、zip01とzip02の二つが書かれており、行が折り返しているだけなので、classにform-inlineを追加すると、一行になりました。ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |