2012-05-04 4 views
0

私はどのように3列レイアウトにメインカラムと左のサイドバーのスペースをカバーするいくつかのコンテンツを把握しようとしています。 ページには、最初の部分に3列、左側に2列のサイドバーがあります。(3列レイアウト上の)メインカラムと左のサイドバーをカバーする静的ブロック

これは私のホームページです。メインページが現在の3列のレイアウトを使用する唯一のページなので、新しいレイアウトは必要ありません。

このデザインを取得する最も良い方法は何ですか?
スタティックブロックにすることはできますか?

+0

正直なところ、ホームページであっても、新しいページレイアウトを追加することをお勧めします。 – pspahn

答えて

0

ので、最初のステップとして、私は

<cms> 
<layouts> 
<homepage> 
<label>Home Page</label> 
<template>page/home-page.phtml</template> 
<layout_handle>home_page</layout_handle> 
</homepage> 
</layouts> 
</cms> 

を/app/etc/local.xmlするためにこれを追加し、家庭page.phtmlという名前の3列レイアウトの複製作成しました:

アプリの\設計を\フロントエンド...... \テンプレート\ページ\家庭page.phtml

は今、私は新しいレイアウトを持っていますが、残念ながら、私は結果を得るために編集する方法がわかりません。

私はこれを求めて少し不快に感じるが、私は、レイアウト設計には本当に新しいですし、私は私の新しい家-page.phtmlを編集する方法については考えている、あなたは私を理解することができます願っています。私は右、あまりにも新しいCSSクラスをする必要があります推測

<head> 
<?php echo $this->getChildHtml('head') ?> 
</head> 
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>> 
<?php echo $this->getChildHtml('after_body_start') ?> 
<div class="wrapper"> 
    <?php echo $this->getChildHtml('global_notices') ?> 
    <div class="centerbg"> 
    <div class="bottombg"> 
    <div class="topcurve"> 
    <div class="page">  
     <?php echo $this->getChildHtml('header') ?> 
     <div class="main-container col3-layout"> 
      <div class="main">     
        <div class="col-left sidebar"><?php echo $this->getChildHtml('left') ?></div> 
        <div class="col-main"> 
         <?php echo $this->getChildHtml('breadcrumbs') ?>     
         <?php echo $this->getChildHtml('global_messages') ?> 
         <?php echo $this->getChildHtml('content') ?> 
        </div> 
        <div class="col-right sidebar"><?php echo $this->getChildHtml('right') ?></div>     
      </div> 
     </div>  
     <?php echo $this->getChildHtml('footer') ?> 
     <?php echo $this->getChildHtml('before_body_end') ?> 
    </div> 
    </div></div></div> 
</div> 
<?php echo $this->getAbsoluteFooter() ?> 
</body> 
</html> 

ファイルには、次のようになりますか?

関連する問題