> プラグイン > MYpage のナビゲーション部分のブロック化とメインコンテンツ部分の分離 |
プラグイン
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
apogee |
投稿日時: 2008/9/3 6:05
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2007/11/17 居住地: 大阪府 投稿: 53 |
MYpage のナビゲーション部分のブロック化とメインコンテンツ部分の分離 MYpage のナビゲーション部分のブロック化とメインコンテンツ部分の分離の話題が少し出ていましたのでテストしてみました。
●作業したバージョン eccube-Ver.1.5.0-beta ●作業ファイル \user_data\templates\mypage\index.tpl ●作業内容 ・MYpage のナビゲーション部分のブロック化と 購入履歴などの情報が表示されるメインコンテンツ部分の分離 ・MYpage のタイトルがコンテンツの左右いっぱいに表示されるのを メインコンテンツの上部に表示するように変更 ※作業前に必ず作業対象ファイルのバックアップを取っておくこと! ※必ずしも動作を保障するものではありません。 作業は自己責任にて行ってください。 1. MYpage のナビゲーション部分とメインコンテンツ部分の分離 14〜29行目あたりのタイトルとナビゲーションの Smarty のコードが書いてある table タグの以下の部分を削除
次に table の開始タグを削除したので 不要になった table の終了タグも削除。 開始タグ削除後の76〜78行目あたりの table 終了タグを削除する
とこんな風になると思います。
これで \mypage\index.tpl はメインコンテンツの表示部分のみの Smarty のコードだけが書かれた状態になりました。 2. MYpage の左側のナビゲーション部分のブロック化 ・ブロックの作成 ブロック編集 -> 新規ブロック作成 -> ブロック名とファイル名を指定 仮に ブロック名:MYページ ナビ ファイル名:MYpageNAVI.tpl とします。 index.tpl の削除した部分のソースをもとにMYページの ナビゲーションを表示させる [MYページ ナビ] ブロックを作成 (table タグを取っただけですが ![]()
class="MYnavi-block" は 仮に書いたclass名 なので 実際は自分で定義した CSS の class または ID名を指定。 ブロック編集の登録ボタンを押して [MYページ ナビ] ブロックの完成。 3. MYpage のタイトル部分のブロック化 ・ブロックの作成 ブロック編集 -> 新規ブロック作成 -> ブロック名とファイル名を指定 仮に ブロック名:MYページ タイトル ファイル名:MYpage_title.tpl とします。 これも \mypage\index.tpl の最初に削除したソースを参考にブロックを作成
class="mypageArea" は 仮に書いたclass名 なので 実際は自分で定義した CSS の class または ID名を指定。 ブロック編集の登録ボタンを押して [MYページ タイトル] ブロックの完成。 4. MYpage のレイアウトの確認 管理画面 -> デザイン管理 -> レイアウト設定 から MYページ を表示させ、先ほど作った [MYページ ナビ] ブロックを左側のブロックへ配置、 [MYページ タイトル] ブロックをメインの上へ配置して保存。 生成されたページを見てエラーやレイアウトの崩れがないか確認。 以上で作業は完了です。 作ったテンプレートは、ディレクトリの指定をしなければ \user_data\include\bloc の中に作成されます。 左側のブロックエリアが使用できるようになったので ログインや自作のブロックも設置が可能なようです。。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |