ec-cube のデザイン変更
以前に、ec-cubeを使ったショッピングサイトを作成しており、お客さんからデザイン変更の要望を受け、修正作業をしました。
・カテゴリを展開
・新着情報をタイトルのみにして、クリックすると詳細が表示されるように。
・バナーとナビボタンの設置
などを行いました。
新着情報の修正では、ネットで検索した情報を元に修正できたのですが、ちょっとしたコツがあります。
ブロックと、ページ詳細を作成しないといけないのですが、これは管理画面からもできます。ページ詳細を作成すると、クラスの入ったPHPモジュール(~/user_data/xxx.php)とテンプレート(~/user_data/packages/default/xxx.tplが生成されます。
PHPモジュールに追加機能を追加しました。いったんうまく動くようになってから、デザインに修正があり、ページ詳細を管理画面から更新したことがありました。そうするとうごかなくなってしまいました。
原因は、ページ詳細を管理画面から修正すると、PHPモジュールを自動的に作成しなおしてしまい、元に戻ってしまうためでした。そこで多少つまづきました。
PHPモジュールを修正した場合は、管理画面でページ詳細を修正したあとでFTPで入れなおす必要があります。または、テンプレートの修正を管理画面からやらずにFTPで入れ替えて行う、というのがよさそうです。