> 管理機能 > お問い合わせ画面にて「会社名」入力フォームを追加 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
SHOTA88 |
投稿日時: 2016/7/6 8:56
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 tacky様
ありがとうございます。 キャッシュをクリア後、管理画面>ページ管理にてhtmlを追記したところ無事お問い合わせフォームにて会社名の追加ができました。 毎回ご丁寧にご教授いただきありがとうございました。 |
tacky |
投稿日時: 2016/7/5 17:11
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 キャッシュかもしれませんので、管理画面のコンテンツ管理>キャッシュ管理から一度キャッシュをクリアしてみてもらってもよいでしょうか。
ContactTypeに定義して先ほどのtwigの記述で表示されるはずです。。。 |
SHOTA88 |
投稿日時: 2016/7/5 16:06
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 ご返信ありがとうございます。
記述漏れを追記いたしましたが、ブラウザでは変わらず会社名記入フォームが追加されません。原因はこのtwigファイルのみなのでしょうか? |
tacky |
投稿日時: 2016/7/5 14:50
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 記述はそれで大丈夫だと思います。
<dl id="top_box__kana">が閉じていないようですので、閉じてあげてください。 <dl id="top_box__kana"> <dt>{{ form_label(form.kana) }}</dt> <dd class="form-group input_name"> {{ form_widget(form.kana.kana01) }} {{ form_widget(form.kana.kana02) }} {{ form_errors(form.kana.kana01) }} {{ form_errors(form.kana.kana02) }} </dd> </dl> いかがでしょうか。 |
SHOTA88 |
投稿日時: 2016/7/5 13:10
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 ご返答ありがとうございます。
はい、「src/Eccube/Resource/template/default/Contact/index.twig」にてカナの次に {{ form_widget(form.company_name) }}を <dl id="top_box__kana"> <dt>{{ form_label(form.kana) }}</dt> <dd class="form-group input_name"> {{ form_widget(form.kana.kana01) }} {{ form_widget(form.kana.kana02) }} {{ form_errors(form.kana.kana01) }} {{ form_errors(form.kana.kana02) }} </dd> <dl id="top_box__company_name"> <dt>{{ form_label(form.company_name) }}</dt> <dd> <div class="form-group"> {{ form_widget(form.company_name) }} {{ form_errors(form.company_name) }} </div> </dd> </dl> と、記述しています。 |
tacky |
投稿日時: 2016/7/5 12:02
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 下記twigファイルにフォームの記述{{ form_widget(form.company_name) }}はしておりますでしょうか。
引用:
|
SHOTA88 |
投稿日時: 2016/7/5 10:44
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 tacky様
ありがとうございます。 おかげさまでブラウザでは表示できるようになりましたが、まだ会社名のフォームが追加されていない状態です。どこかに「会社名」を追記すればいいのでしょうか? |
tacky |
投稿日時: 2016/7/5 10:14
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 フォームのフィールドタイプにcompany_nameを指定している事がエラーの原因となっています。
ContactType.phpで下記になっている所を ->add('company_name', 'company_name', array( こちらに変更してみてください。 ->add('company_name', 'text', array( タイプ一覧は下記を参照してみてください。 http://docs.symfony.gr.jp/symfony2/reference/forms/types.html |
SHOTA88 |
投稿日時: 2016/7/5 9:00
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 tacky様
お世話になっております。 ありがとうございます。IPアドレスを入力したところ、 InvalidArgumentException in FormRegistry.php line 83: Could not load type "company_name" in FormRegistry.php line 83 at FormRegistry->getType('company_name') in FormFactory.php line 82 at FormFactory->createNamedBuilder('company_name', 'company_name', null, array('required' => false)) in FormBuilder.php line 106 at FormBuilder->create('company_name', 'company_name', array('required' => false)) in FormBuilder.php line 267 at FormBuilder->resolveChildren() in FormBuilder.php line 215 at FormBuilder->getForm() in ContactController.php line 76 at ContactController->index(object(Application), object(Request)) at call_user_func_array(array(object(ContactController), 'index'), array(object(Application), object(Request))) in HttpKernel.php line 139 at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 62 at HttpKernel->handle(object(Request), '1', true) in Application.php line 586 at Application->handle(object(Request)) in Application.php line 563 at Application->run() in index_dev.php line 99 と表示されました。FormRegistry.phpの記述に誤りがあるということですか?だとしたら、そのファイルがどこにあるのかご教授いただけないでしょうか? |
tacky |
投稿日時: 2016/7/4 14:55
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 まずはエラー内容を知るために、index_dev.php(デバッグモード)を使えるようにする必要があります。
下記ファイルの html/index_dev.php 31行目あたり $allow = array( '127.0.0.1', 'fe80::1', '::1', ); ご自分のIPアドレスを追加して今一度/html/index_dev.php/contactにアクセスしてみてください。 $allow = array( '127.0.0.1', 'fe80::1', '::1', 'ご自分のIPアドレス', ); エラー内容が出力されるかと思います。 |
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |