質問編集履歴

1

コードの追加

2017/10/26 01:51

投稿

RyomaMinagi
RyomaMinagi

スコア32

test CHANGED
@@ -1 +1 @@
1
- 会員登録フォームの項目編集 EC-CUBE3系
1
+ 会員登録フォームの項目編集について EC-CUBE3系
test CHANGED
@@ -24,14 +24,348 @@
24
24
 
25
25
  まずテンプレートであるtwigから上記のフォームを削除。
26
26
 
27
+ ```ここに言語を入力
28
+
29
+
30
+
31
+ {% endblock javascript %}
32
+
33
+
34
+
35
+ {% block main %}
36
+
37
+ <h1 class="page-heading">新規会員登録</h1>
38
+
39
+ <div id="top_wrap" class="container-fluid">
40
+
41
+ <div id="top_box" class="row">
42
+
43
+ <div id="top_box__body" class="col-md-10 col-md-offset-1">
44
+
45
+ <form method="post" action="{{ url('entry') }}">
46
+
47
+ {{ form_widget(form._token) }}
48
+
49
+ <div id="top_box__body_inner" class="dl_table">
50
+
51
+ <dl id="top_box__name">
52
+
53
+ <dt>{{ form_label(form.name) }}</dt>
54
+
55
+ <dd class="form-group input_name">
56
+
57
+ {{ form_widget(form.name.name01) }}
58
+
59
+ {{ form_widget(form.name.name02) }}
60
+
61
+ {{ form_errors(form.name.name01) }}
62
+
63
+ {{ form_errors(form.name.name02) }}
64
+
65
+ </dd>
66
+
67
+ </dl>
68
+
69
+ <dl id="top_box__kana">
70
+
71
+ <dt>{{ form_label(form.kana) }}</dt>
72
+
73
+ <dd class="form-group input_name">
74
+
75
+ {{ form_widget(form.kana.kana01) }}
76
+
77
+ {{ form_widget(form.kana.kana02) }}
78
+
79
+ {{ form_errors(form.kana.kana01) }}
80
+
81
+ {{ form_errors(form.kana.kana02) }}
82
+
83
+ </dd>
84
+
85
+ </dl>
86
+
87
+
88
+
89
+ <dl id="top_box__address_detail">
90
+
91
+ <dt>{{ form_label(form.address) }}</dt>
92
+
93
+ <dd>
94
+
95
+ <div id="top_box__zip" class="form-group form-inline input_zip {% if form.zip.zip01.vars.errors is not empty or form.zip.zip02.vars.errors is not empty %}has-error{% endif %}">{{ form_widget(form.zip) }}</div>
96
+
97
+ <div id="top_box__address" class="{% if form.address.pref.vars.errors is not empty or form.address.addr01.vars.errors is not empty or form.address.addr02.vars.errors is not empty %}has-error{% endif %}">
98
+
99
+ {{ form_widget(form.address) }}
100
+
101
+ {{ form_errors(form.address) }}
102
+
103
+ </div>
104
+
105
+ </dd>
106
+
107
+ </dl>
108
+
109
+ <dl id="top_box__tel">
110
+
111
+ <dt>{{ form_label(form.tel) }}</dt>
112
+
113
+ <dd>
114
+
115
+ <div class="form-inline form-group input_tel">
116
+
117
+ {{ form_widget(form.tel, {attr : {class : 'short'}}) }}
118
+
119
+ {{ form_errors(form.tel) }}
120
+
121
+ </div>
122
+
123
+ </dd>
124
+
125
+
126
+
127
+ <dl id="top_box__email">
128
+
129
+ <dt>{{ form_label(form.email) }}</dt>
130
+
131
+ <dd>
132
+
133
+ {% for emailField in form.email %}
134
+
135
+ <div class="form-group {% if emailField.vars.errors is not empty %}has-error{% endif %}">
136
+
137
+ {{ form_widget(emailField) }}
138
+
139
+ {{ form_errors(emailField) }}
140
+
141
+ </div>
142
+
143
+ {% endfor %}
144
+
145
+ </dd>
146
+
147
+ </dl>
148
+
149
+ <dl id="top_box__password">
150
+
151
+ <dt>{{ form_label(form.password) }}</dt>
152
+
153
+ <dd>
154
+
155
+ {% for passwordField in form.password %}
156
+
157
+ <div class="form-group {% if passwordField.vars.errors is not empty %}has-error{% endif %}">
158
+
159
+ {{ form_widget(passwordField, { type : 'password' }) }}
160
+
161
+ {{ form_errors(passwordField) }}
162
+
163
+ </div>
164
+
165
+ {% endfor %}
166
+
167
+ </dd>
168
+
169
+ </dl>
170
+
171
+ </div>
172
+
173
+ <div id="top_box__birth" class="dl_table not_required">
174
+
175
+ <dl>
176
+
177
+ <dt>{{ form_label(form.birth) }}</dt>
178
+
179
+ <dd>
180
+
181
+ <div class="form-group form-inline">
182
+
183
+ {{ form_widget(form.birth) }}
184
+
185
+ {{ form_errors(form.birth) }}
186
+
187
+ </div>
188
+
189
+ </dd>
190
+
191
+ </dl>
192
+
193
+ <dl>
194
+
195
+ <dt id="top_box__sex">{{ form_label(form.sex) }}</dt>
196
+
197
+ <dd>
198
+
199
+ <div class="form-group form-inline">
200
+
201
+ {{ form_widget(form.sex) }}
202
+
203
+ {{ form_errors(form.sex) }}
204
+
205
+ </div>
206
+
207
+ </dd>
208
+
209
+ </dl>
210
+
211
+ <dl id="top_box__job">
212
+
213
+ <dt>{{ form_label(form.job) }}</dt>
214
+
215
+ <dd>
216
+
217
+ <div class="form-group form-inline">
218
+
219
+ {{ form_widget(form.job) }}
220
+
221
+ {{ form_errors(form.job) }}
222
+
223
+ </div>
224
+
225
+ </dd>
226
+
227
+ </dl>
228
+
229
+ </div>
230
+
231
+ {% for f in form %}
232
+
233
+ {% if f.vars.name matches '[^plg*]' %}
234
+
235
+ <div class="extra-form dl_table">
236
+
237
+ {{ form_row(f) }}
238
+
239
+ </div>
240
+
241
+ {% endif %}
242
+
243
+ {% endfor %}
244
+
245
+ <input id="top_box__hidden_mode" type="hidden" name="mode" value="confirm">
246
+
247
+ <p id="top_box__agreement" class="form_terms_link"><a href="{{ url('help_agreement') }}" target="_blank">利用規約</a>に同意してお進みください
248
+
249
+ </p>
250
+
251
+
252
+
253
+ <div id="top_box__footer" class="row no-padding">
254
+
255
+ <div id="top_box__button_menu" class="btn_group col-sm-offset-4 col-sm-4">
256
+
257
+ <p>
258
+
259
+ <button type="submit" class="btn btn-primary btn-block">同意する</button>
260
+
261
+ </p>
262
+
263
+ <p><a href="{{ url('index') }}" class="btn btn-info btn-block">同意しない</a></p>
264
+
265
+ </div>
266
+
267
+ </div>
268
+
269
+ </form>
270
+
271
+ </div>
272
+
273
+ <!-- /.col -->
274
+
275
+ </div>
276
+
277
+ <!-- /.row -->
278
+
279
+ </div>
280
+
281
+ {% endblock %}
282
+
283
+
284
+
285
+ ```
286
+
287
+
288
+
27
289
  その後、src/Eccube/Form/Type/Front/EntryType.phpにて
28
290
 
29
291
  削除した項目に対して「'attr'=>array('style'=>'display:none;'),」を追加。
30
292
 
293
+
294
+
295
+ ```ここに言語を入力
296
+
297
+ ->add('company_name', 'text', array(
298
+
299
+ 'required' => false,
300
+
301
+ 'constraints' => array(
302
+
303
+ new Assert\Length(array(
304
+
305
+ 'max' => $this->config['stext_len'],
306
+
307
+ )),
308
+
309
+ ),
310
+
311
+ 'attr'=>array('style'=>'display:none;'),
312
+
313
+ ))
314
+
315
+
316
+
317
+ ->add('fax', 'tel', array(
318
+
319
+ 'required' => false,
320
+
321
+ 'attr'=>array('style'=>'display:none;'),
322
+
323
+ ))
324
+
325
+
326
+
327
+ ```
328
+
329
+
330
+
31
331
  その次に、同じファイルにて削除した項目のコメント化です。
32
332
 
33
333
 
34
334
 
335
+ ```ここに言語を入力
336
+
337
+
338
+
339
+ // ->add('company_name', 'text', array(
340
+
341
+ // 'required' => false,
342
+
343
+ // 'constraints' => array(
344
+
345
+ // new Assert\Length(array(
346
+
347
+ // 'max' => $this->config['stext_len'],
348
+
349
+ // )),
350
+
351
+ // ),
352
+
353
+ // ))
354
+
355
+ //
356
+
357
+ // ->add('fax', 'tel', array(
358
+
359
+ // 'required' => false,
360
+
361
+ // ))
362
+
363
+
364
+
365
+ ```
366
+
367
+
368
+
35
369
  二点の方法を行なったのですが、会員登録の情報を入力し
36
370
 
37
371
  登録ボタンを押しても先に進みません。