Skip to content

Commit 6be22ee

Browse files
authored
Merge pull request #14 from appleple/fix/add-contact-error-block
CMS-7402 フォーム設定に不備がある場合、管理者用のエラーメッセージを表示する
2 parents b80c6f5 + 684fd3a commit 6be22ee

1 file changed

Lines changed: 18 additions & 5 deletions

File tree

themes/develop/contact/form/main.twig

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

3-
{% if form.error %}
4-
<!-- フォームID : {{ form.error.formID }} エラー項目 : {{ form.error.fields | join('|') }} -->
5-
<p class="text-gray-900 mb-10">
6-
入力内容をもう一度ご確認ください。
7-
</p>
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>
821
{% endif %}
922

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

0 commit comments

Comments
 (0)