25November
2003
: TuesdayID-8

サイド カスタマイズ vol.5

php化してサイドメニューをモジュール化(完全版)

昨日に引き続きカスタマイズ。
検索して調べてたところ案の定脱線(苦笑)。
そこへタイミング良く"偉大なる友人 Drakwordのkj5様"がiChatに降臨!!

早速、kj5トラブル相談室を設けさせ対処方法を聞きました。

iPod

ワタクシの考え方は間違ってなかったんですけど、インクルードの認識が間違ってる事が分かりました。様は今までは、インクルードさせるファイルにもhtml,head,bodyを記述してた為おかしくなってまして、インクルードとは<?php include("side.php"); ?>を記述したファイルにincludeで指定したファイルのコードをそのまま挿入させる物なのですねぇ。

だから今回のパターンで言うとサイドメニューを生成している<div id="links">から</div>までのみをside.phpで出力させてやればイイのです。


Main Indexからサイドメニュー部分のコードをコピペしてSide Indexのテンプレートを作ったらMain Indexのサイドメニュー部分を削除して、その部分に、

<?php include("side.php"); ?>
を記述してやるだけで完了です。
大きな壁だと思ったけれど、解決してみればなんて事はなかったのです…(苦笑)。

気を付ける点はアーカイブテンプレートを修正する時に<?php include("side.php"); ?>のルートパスをきちんとside.phpの場所を指定する事だけです。
うちならside.phpはアーカイブフォルダの一個上の階層に生成されてるので、

<?php include("../side.php"); ?>
として一個上の階層に戻れるようにしてあげます。


サイドメニューと同じようにバナー部分もモジュール化出来ますです。
kjさんどうもありがとぅぅぅ!!!
※画像などをインクルードさせた場合は、Main IndexとArchiveでパス表記が異なる為フルパスで記述するか、別途Archive用のファイルを作る必用があります。



  • so-su :
  • 02:29 AM
PingURL :

Comments

初めまして。

昨日phpに変更したばっかりの初心者です。
参考にさせていただき、無事作業終了しました。

わかりやすくて大変助かりました。ありがとうございます。

SAYA : January 20, 2004 11:09 AM (spam度: 0%)

SAYAさん、こんばんは。
細々と運営していた為、記念すべき初の外来さんのコメントに感激しております。
トラックバックも初めてで、何やらCSSでtrackbackbodyの指定がおかしい事に気付きました。どうもありがとうございます。
というか未だにトラックバックがよく分かってなかったりしますw;

つたない文章ですが、お役に立ててなりよりです。

so-su : January 20, 2004 07:50 PM (spam度: 0%)

Post a Comment


*

*



コメントをして頂くには、*が必須です。
登録して頂いたメールアドレスは、blog上に表示されませんのでご安心下さい。

名前、アドレスを登録しますか?





タグは使えません。
http:// から始まるアドレスは自動でリンクされます。
「投稿」ボタンで送信した後、稀に送信エラーが起きる場合がありますが、ほとんどの場合が既に投稿済みですので気にしないで下さい。
再度「投稿」すると二重投稿になります。