サイトの構築

| トラックバック(0)

どうも あ〜る です。
 
サイトの構築はどのようにしているでしょうか?
というか、読者の皆様がすべからくサイトを持ってるとは限りませんね...。
ケイプロでは MovableType を使っています。
全然使いこなせていませんが...。
 
僕はサイト作った事がないので MovableType 初めてなんです。
HTML は書けるので、MovableTypeでサイト構築しなくても作れるんだよな...
なんて思ってしまうのですが、
後々自力だと面倒な事もあろうかと思い直して頑張っています。

 

MTの導入は例によってれごおおじさんがやってくれたので僕は使うだけ!
なんて楽な世の中なんでしょう。
 
ウェブページの構成は
・トップ = 直近のトピックなど(?)
・アプリ = 各アプリの簡単な紹介と、各アプリの詳細ページへのリンク
・about = ケイプロの紹介ページ
・ブログ
という構成にしたいと思っています。
 
ということで、
トップ / アプリ / about の3ページを
ウェブページの新規作成をして追加しました。
ブログはブログの新規作成を選んで作成しただけ...のはず。
というのも、ここはれごおおじさんがやってくれていたので。 

 

しかし...このテンプレートというのはわかりにくいですね...。
みなさん最初からこれを使いこなせているんでしょうか...。
 
 
さて、ここで問題発生です。
各ページには構成で考えた4種のページへのリンクボタンを
ヘッダとして配置したいと思うのですが...
先ほども言った通りテンプレートが分からない事山の如し、といった感じで困ってしまいました...。
 
頑張って解読を試みたところ、
 ・ウェブページはウェブページのテンプレートから生成される
 ・indexはインデックスのテンプレートから生成される
 ・ブログはブログのテンプレートから生成される
 ・各テンプレートは細々としたテンプレートをインクルードしている
 ・テンプレートには条件分岐などが使える
 ・各テンプレートの記述を変更した後、再構成すると実際のhtmlが出力される
といったようなことがわかりました。
 
また
 ・ウェブページの一覧から編集した文書は、ウェブページのテンプレートのメイン部分にそのままインクルードされる
というのもわかったのですが、
これはテンプレートの書き方でどういう形で使われるか変わるので
初期状態ではこうなっていた、というだけの話です。
 
さらに、indexはウェブページのテンプレートが適用されないので
トップのウェブページは削除して、ウェブページのテンプレートと同じような内容の
インデックステンプレートを記述する必要がありそうです...。
ここの華麗な解決策を知りたいところですが、ひとまずウェブページテンプレートのコピペで
すませてしまおうかと...。
そして、index とウェブページとして作成した top は意味合い的に同じなので
top は結局削除することにしてしまいました。
 
さて...ここまでわかったところで、
まずウェブページのテンプレートを修正する事から始めました。
とにかく自分の理解のためにもシンプルな構造にしたいので、
↓こんな感じに考えました。
<head>
</head>

<body>
  <header>
  </header>
  <article>
  </article>
  <footer>
  </footer>
</body>

そして
 ・<header>内にはロゴと各ページへのボタンを配置
 ・<article>内には各ページの内容をインクルード
 ・<footer>はひとまず空っぽ
としてみました。
 
<header>内に配置するボタンはページによってON/OFF状態が変わるので
<MTIf name="page_title" eq="トップ">
などとして、ページのタイトルによって出し分けるようにしました。
 
当初メインコンテンツ部分は<iframe>を使って出し分けようと考えたんですが
それだとヘッダーなしのページにもアクセス出来てしまうので
あまりよくないと考え、方針変更をした次第です。
 
 
ここまでのところで、現在のサイト構成にはなったのですが、
まだブログのテンプレートが変更出来ていないので
今後、ウェブページのテンプレートに合わせた形に変更しなければ...と思いつつ
今回はこれにて。
 
なんだか長いだけで何がいいたいのかわからないエントリーになってしまいました...。
もう少し分かりやすい文章になるように努力が必要ですね...。

トラックバック(0)

トラックバックURL: http://kei-prj.com/mt/mt-tb.cgi/17