【テーマjkd】 新規メールフォームが表示されない
| goichi > Re: 【テーマjkd】 新規メールフォームが表示されない @ 2014/6/23 16:19 |
|---|
|
同じ現象を確認できました。
エラーがでているのですが、ページのレイアウトが崩れてしまっていて、エラーメッセージ自体が見えないようです。(ソースを開くと出力されています) 今回の原因はタイトル画像を表示する際の条件分岐に、新しく作った(コピーした)フォームの名前が無いことに起因しています。 /app/webroot/theme/jkd/Elements/page_img.php を編集して解決します。このファイルの13行目にある処理で、Contactという名前のページ(つまり元々あるフォームページ)の時に、使用する画像を指定しているのですが、新しく作ったページは名前が「ContactCopy」になるので、ここをスルーしてしまい、次のブログ用の画像を引っ張ってこようとするようです。その際に、ブログページでないのにブログ系の関数を利用しようとしてエラーがでています。 要はこの13行目に新しく作ったフォームの名前を追加してやれば良いのです。例えば「contact_copy」であれば、 というようになります。ここで名称が「contact_copy」でなく「ContactCopy」というようなキャメル記法になりますのでご注意下さい。 |
| reikou > Re: 【テーマjkd】 新規メールフォームが表示されない @ 2014/6/24 0:57 |
|---|
|
goichi 様
表示されました! ありがとうございます! /app/webroot/theme/jkd/Elements/page_img.php は、なんとなく怪しいと気付きましたが、書いてある内容が分からなくて立ち往生していました。 今後もしメールフォームを増やしたら、また追加で記述すれば良いということですね! エラーに到る原因まで詳しくご説明くださってありがとうございました。 分からないながらも納得しました。 「キャメル記法」という用語も知ることができて、1歩前進・・したかも。 ありがとうございます。 |


