Skip to content

Commit 684fd3a

Browse files
管理者用のフォームエラーメッセージがただのバリデーションエラーが考慮されていない問題対応
1 parent ac704f0 commit 684fd3a

1 file changed

Lines changed: 18 additions & 26 deletions

File tree

themes/develop/contact/form/main.twig

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,23 @@
11
{% set form = module('V2_Form') %}
22

3-
{% if form.error %}
4-
{% if touch('Touch_SessionWithContribution') %}
5-
<section class="mb-10 bg-red-50 border-t-4 border-red-500 rounded-b text-red-900 py-4 px-3 sm:px-4 shadow-md">
6-
<h2 class="text-lg/normal font-semibold">設定に不備があります</h2>
7-
<p class="mt-4 text-base/normal">
8-
テンプレートに記述しているバリデーターまたはコンバーターと、フォームIDの入力チェックまたは変換の項目が一致していない可能性があります。テンプレートとフォームIDの設定をご確認ください。
9-
</p>
10-
<dl class="text-base/normal mt-4">
11-
<div>
12-
<dt class="inline">
13-
フォームID:
14-
</dt>
15-
<dd class="inline">{{ form.error.formID }}</dd>
16-
</div>
17-
<div>
18-
<dt class="inline">
19-
エラーが発生している項目:
20-
</dt>
21-
<dd class="inline">{{ form.error.fields|join(', ') }}</dd>
22-
</div>
23-
</dl>
24-
<p class="text-sm/normal mt-4">
25-
※このエラーメッセージは投稿者以上の権限を持つユーザーのみに表示されています
26-
</p>
27-
</section>
28-
{% endif %}
3+
{% if form.error and touch('Touch_SessionWithContribution') %}
4+
<section class="mb-10 bg-red-50 border-t-4 border-red-500 rounded-b text-red-900 py-4 px-3 sm:px-4 shadow-md">
5+
<h2 class="text-base/normal font-semibold">管理者向け: バリデーションエラー通知</h2>
6+
<p class="text-sm/normal font-semibold mt-3">
7+
※このメッセージは投稿者以上の権限を持つユーザーにのみ表示されています
8+
</p>
9+
<p class="mt-4 text-sm/normal">
10+
フォームID「{{ form.error.formID }}」の項目「{{
11+
form.error.fields|join(', ')
12+
}}」で入力ルール違反(バリデーションエラー)が検出されました。以下を確認してください。
13+
</p>
14+
<ul class="list-disc list-inside mt-3 space-y-1 text-sm/normal">
15+
<li>入力ミス:必須項目の未入力、形式間違い、各入力欄にエラーメッセージが出ていないかをご確認ください。</li>
16+
<li>
17+
設定の不一致:正しい入力をしていてもエラーが続く場合、テンプレートの入力欄とフォームID管理の「入力チェック(バリデーター)」設定が一致していない可能性があります。
18+
</li>
19+
</ul>
20+
</section>
2921
{% endif %}
3022

3123
{% if form.step == 'step' %}

0 commit comments

Comments
 (0)