個人用ツール

メールフォーム機能

提供: baserCMS公式ガイド

2016年3月23日 (水) 18:26時点におけるTomohiro Abe (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内, 検索

ここでは、baserCMSのメールフォームテンプレートを変更する方法をご説明します。

コンテンツテンプレートを変更する

メールフォームのコンテンツ用のテンプレートは基本的に、3つのテンプレートで構成されています。

  • 入力フォーム・・・index.php
  • 確認ページ・・・confirm.php
  • 送信完了ページ・・・submit.php

また、初期状態では、baserCMSのパッケージが提供する初期テンプレートを利用する設定となっており、変更するには上記ファイル群を、下記の場所に配置します。

{baserCMSの設置フォルダ}/app/webroot/theme/{テーマ名}/Mail/{コンテンツテンプレート名}/

※ コンテンツテンプレート名は、初期状態で「default」です。
※ コンテンツテンプレート名は、管理画面上で、各メールフォームの基本設定から変更できるようになっており、複数のメールフォームを設置した場合、各メールフォームごとに変更する事ができます。
※ 各テンプレートは、個別に変更可能です。(index.phpだけ変更するなど)

テンプレートの変更時は、不具合をできるだけ避ける為、baserCMSのパッケージが提供するコアテンプレートをコピーして修正する事をおすすめします。
コピー方法は、コアテンプレートのカスタマイズ を参考にします。テーマ管理より、baserCMSコアを開きメールフォームテーマ管理メニューの「コンテンツ一覧」をクリックし、「Mail/」フォルダをコピーします。

レイアウトテンプレートを変更する

レイアウトテンプレートを指定していない初期状態では、共通のレイアウトを利用する設定となっていますが、メールフォームのみのレイアウトを変更する事もできます。
変更するには、下記場所にレイアウトファイルを設置し、管理システムの対象のメールフォーム基本設定よりレイアウトテンプレート名を変更します。

{baserCMSの設置フォルダ}/app/webroot/theme/{テーマ名}/Layouts/{レイアウトテンプレート名}.php

※ レイアウトプレート名は、初期状態で「default」です。
※ レイアウトテンプレート名は、管理画面上で、各メールフォームの基本設定から変更できるようになっており、複数のメールフォームを設置した場合、各メールフォームごとに変更する事ができます。