熊本市 DELTA WORKS のメンバーがお届けするCMS制作日記と日常の変なこと
26 9月
急にサーバの問題で、仮デザインのまま公開が必要となったクライアントに対して、現在、その裏で、新しいデザインと構造を作りこんでいる。一般のスタティックウェブであれば、別サーバで作りこみをしながら完成後に入れ替えればいいわけだが、CMSの場合コンテンツはDBの中に入っている関係上、できあがったテンプレートを現状のウェブにインストールしても、思ったように表示できない部分がでる可能性がある。
現状のウェブのDBを仮デザインサイトに移築してもいいが、それよりスマートな移築はできないか考えた。
まず、新しいデザインテンプレートをインストールした後、Joomler!.net様のところで配布されている
を利用して管理者だけが使える状態でレイアウトを新しいものに切り替えて作業する。
この場合、基本となるテンプレート上のモジュールの配置を現状の配置と重ならないようにしておくと、現状のレイアウトに影響なく作業ができる。従って、一般的に使われるleft.right.topなどのモジュールポジションは新しいテンプレート上では使わない。
そうして、ポジションを変えてアサインすると当然の事ながら、モジュールポジションには何も表示されない。そこで、現状のモジュールを必要な分だけコピーしてこれらを新しいテンプレート上のモジュールポジションに配置すればまったく違うレイアウトで、構築が可能となる。
コンテンツが完成したら、レイアウトを切り替えるだけで、完全に入れ替わる。どうだろう。このやり方が一番効率よさそうだ。
コメントをお書きください