ちょっとしたキッカケで、とある小規模なウェッブサイトをコーディングする事になってしまいまして、どうせやるならMTOS(MT5)でやってみようという事で頑張ってみました。(先方へ了解を取れていないので、作成したサイトのリンクを貼れません。)
今まで、ブログ機能しか使った事が無かったので、そこそこ苦労をしました。
お陰さまで、色々と解っていなかったという事が良く解りまして、実は、面倒くさくて今さら後戻りができない様な細い道にまで入り込んでしまったようです。
まだ完成はしていませんが、とりあえずのところ、見た目上は計画通りのサイト構築ができそうです。でも多分、MTOSのもっと効率の良い使い方ができたんじゃないかと、こっそり後悔しております。
「次はもっと上手くやります!」と、お友達のサイトオーナーさんへ言う事もできず、心の中でこっそりつぶやく程度にしています。まぁ、無償ボランティア作業でしたので、それでいいです。いい事にして下さい。ゴメンナサイ。
というわけで、次の時に失敗しないように、簡単な備忘録を何回かの記事に分けて残しておこうと思います。(なんて人柱なの・・・ゴメンナサイ)
サイトの構成
計画したサイトの構成は、下記の通りです。
-
トップページ (ナビゲーションバー、新着情報、バナー類など)
- 会社情報、事業所案内など
- 自社製品情報、商品個別ページ
- 他社取扱商品、商品個別ページ
- 問い合わせフォーム
- 新着情報
- サイトマップ(HTML)
- サイトマップ(XML)
デザイナーさんがイラストレーターで作ってくれたページのデザインを切り刻んでテンプレートとコンテンツをおこしました。
トップページとトップページ以下の各ページとは、コンテンツレイアウト(割り付け)が若干違います。
トップページ以下の各ページは、レイアウトは一緒なのですが、アイコンやボタンなどのベースカラーが違います。
本当はこうするべきだった?MT上での構成
簡単に整理すると、下表のような扱いをすると良さそうです。
| ページ | MTでの扱い | フォルダ | テンプレート |
|---|---|---|---|
| トップ | ウェッブサイト | ルート | グローバルテンプレ |
| 会社情報 | ブログ1 | ./profile | ブログテンプレ |
| 自社製品情報 | ブログ2 | ./products | ブログテンプレ |
| 以下同様 | |||
| サイトマップ | ウェッブサイト | ルート | グローバルテンプレ |
トップ以下の各ページは、グループごとにベースカラーが違います。また、グループ内のナビゲーションリンクをサイドに一覧表示しなければなりません。
したがって、それぞれ別々にブログを建てた方が扱い易かったのじゃないかなと、今では思っています。
実際には、このベースで作成しているわけではないので、この構成でのコードは書いてません。次の機会に(機会があればですが)書いたときにでも、整理して記事にしてみようと思います。
現実は、新着情報を除く全てのデザインをウェッブサイトテンプレートに書き込み、各ページをウェッブサイトのページとして生成しました。
ほとんど作業が終りかけたあたりで、上記の事に気づいたんですよね。遅すぎた・・・。
されど、個別ブログを建てないでやった今回の方法でも、テンプレート参照が簡単なので楽なんですけれど、各グループ毎のベースカラーの変更に対応したり、グループごとのナビゲーションリンクを作るのには、ちょっと考えないといけませんでした。
あまり賢くないやり方なのかもしれませんが、この辺のコードについては、次の記事で整理する事にします。
ルートにブログを設定して大失敗
もうひとつ、大失敗をしました。
新着情報をブログ形式で扱おうと思いまして、ルートにブログを設定したのです。
ちょっと考えればわかる事なのですが、ウェッブサイトのインデックステンプレートにも、ブログのインデックステンプレートにも、デフォルトでトップページ用の index.html を吐き出すテンプレートが有るんですよね。
ブログを作ったときに、「再構築してください」とかいうメッセージが出るものですから、大喜びで再構築したところ、とっても残念な結果になってしまいました。
ブログ単体で稼動するサイトなら良いですが、ウェッブサイトの下に複数ブログを運営するサイトでは、ルートへのブログ設定は危険ですね!
ウェッブサイトページ群と思いっきり競合いたします。
当該ブログを削除して、ウェッブサイトの再構築をして復活致しましたが、こんな事やってはいけません。
初めての挑戦は、いろんな事が起こってエキサイティングです。(笑)
コメントする