【便利な機能】 モジュールについて
訂正
再構築時間が長くなってしまうため、現在、私はモジュールは使っておりません。
現在は、再構築時間を大幅に短縮することが可能な MTInclude を使って外部ファイルを読み込んでいます。
Movable Type のテンプレートを変更していて気がついたこと。
それは、テンプレートの種類が多いことです。
indexのテンプレートにエントリアーカイブ、日別アーカイブ、カテゴリアーカイブ、検索結果、コメントエラーなどなど、何種類もテンプレートがあるわけです。
(自分のサイトは1,000ページ以上もページ数があるくせに、ほんの数種類のテンプレで多いとか言うてる人がおるわ・・・。
( ´д)ヒソ(´д`)ヒソ(д` ))
最初は、それらを一つづつ変更していってたんですが、その内、Movable Type
には便利な機能があることを発見!
それが「モジュール」でした。
モジュールとは
モジュールっていうと、ものすごく難解な「宇宙語」のような感じに思えるんですが、要するに、部品の集合体みたいな感じのものです。
(●●● 部品たち)→(△ モジュール)
ですので、サイドバーとかヘッダーとかフッターとか、そういった共有部品をモジュールで作ってしまうと、一箇所を変更しただけで全部をまとめて変更してくれるというわけです。
モジュールで失敗 その1
モジュールを発見してからというもの、セッセとモジュール作りに取り掛かったヘボ管理人。
そこで、思わぬ落とし穴に嵌り込みます。
それは・・・
「モジュールを大量生産しすぎた」ということです。( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \
モジュールの総数は全部で20個以上。
こうなると、便利ツールとは程遠くなってきます。(´д`)
なぜなら、どこを変えたいのか(どのモジュールを変更すればよいのか)わからなくなりますし、モジュール統廃合をするのに思いっきり手間がかかってしまうからです。
そこで、結局、モジュールの統廃合をしてモジュールの数を4つに減らすことに・・・。
(せっかく時間を掛けてモジュールの大量生産をやったのに、次は減らす作業をしなきゃいけなくなるとは・・・。(;´Д`))
その時に参考になったのは、「WordPress」です。
これは、PHPで作るブログなんですが、これがまた思いっきり作りやすい。
何故作りやすいか理由を考えてみると、その一つに共通部品の簡素化があったわけです。
つまり、「WordPress」は・・・
「ヘッダー」「サイドバー」「フッター」などのメジャーどころの共通部品を変更するだけで、全ページにそれが適用されるという、シンプルな構造。
これがよかったんですね。
そんなわけで、我がMTブログのモジュールも かような感じでモジュール化。
(head部分・ヘッダー・サイドバー・フッター)
見事、すっきりとしたモジュールが完成したのでした。 ∩( ・ω・)∩ばんざーい
モジュールで失敗 その2
モジュール化して起こり始めた現象として、エラーがあります。
モジュールのタグがテンプレートに挿入されているのに、モジュールのテンプレがないとエラーが起きてしまいます。(´・ω・`)ショボーン
でも、これはモジュールの個数の減少と共に減っていきました。
(・・・というか、これは、モジュールに原因があるのではなく、私の作ったモジュールの個数が大過ぎって言うのが問題だったんですけどね〜ヽ(´ー`)ノ)
広告