質問: お世話になります。 今回はじめてEC-CUBE3で、オリジナルのデザインテンプレートを作成しています。 eccube3\src\Eccube\Resource\template\default\Block の中の Twig ファイルをコピーし、 eccube3\app\template\hoge\Block といったフォルダを作って、 コピーしたファイルを貼り付けて、hoge という名前で 独自のテンプレートを編集するところまではうまくいっています。 ある程度デザインが出来たので、ローカルにもうひとつEC-CUBEを立ち上げ、 テンプレートのエクスポートとインポートがうまくいくか、確認してみました。 結果的に、デザインはうまく適用されたものの、「レイアウト編集」で D&Dで変更した位置関係がデフォルトの位置に戻ってしまっていました。 その後の調査で、dtb_block, dtb_block_position というテーブルで ブロックのポジション情報を保持しているところまでは分かりました。 テンプレートをエクスポート、インポートする際に、 編集済みのポジションを維持したい、というのが希望なのですが、EC-CUBE3ではどのようにすれば良いのかが分かりません。 EC-CUBE2では、update_block.sql というファイルがテンプレートの中に含まれており、 これを調整すればポジションが指定したとおりになっていたということは分かっています。 同様の方法が、EC-CUBE3にもあるのでしょうか? よろしくお願い致します。
回答: EC-CUBEのフォーラムにも問い合わせてみた結果、 バージョン3ではテンプレートファイルから ポジションの設定はできなくなっているそうです。 テンプレートをインストールした後は 手動でブロックを配置し直すのがスタンダードな手順、ということが分かりました。 インストール手順として、ポジションの配置を行うということを忘れずにメモしておけば問題なさそうです。