0

私はMagentoを初めて使用し、究極のデザインに近いモダンテンプレートのカスタマイズに取り組んでいます。ただし、何らかの理由で、3列テンプレートの3列目がコメント化されていることに気付きました。

/frontend/default/modern/template/page/3columns.phtml[43 行目から55行目]

<div class="main-container col2-left-layout">
        <div class="main">
            <?php echo $this->getChildHtml('breadcrumbs') ?>
            <?php /*<div class="col-wrapper">*/ ?>
                <div class="col-main">
                    <?php echo $this->getChildHtml('global_messages') ?>
                    <?php echo $this->getChildHtml('content') ?>
                </div>
                <div class="col-left sidebar"><?php echo $this->getChildHtml('left') ?></div>
            </div>
            <?php /*<div class="col-right sidebar"><?php echo $this->getChildHtml('right') ?></div>*/ ?>
        <?php /*</div>*/ ?>
    </div>

これを自分のテーマにコピーし、次のように変更しました。

/frontend/my_package/my_theme/template/page/3columns.phtml

<div class="main-container col3-layout"> <-------
        <div class="main">
            <?php echo $this->getChildHtml('breadcrumbs') ?>
           <div class="col-wrapper"> <-------
                <div class="col-main">
                    <?php echo $this->getChildHtml('global_messages') ?>
                    <?php echo $this->getChildHtml('content') ?>
                </div>
                <div cla/ss="col-left sidebar"><?php echo $this->getChildHtml('left') ?></div>
            </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>

バックエンドで、プレーンテキストだけで静的ブロックを作成し、それを「すべてのページ」、「右の列」に追加してみました。しかし、それは表示されません。「すべてのページ」、「左の列」に追加すると表示されます

右の列の参照がどういうわけかMagentoに正しくないのではないかと思いますが、それを修正するためにどこから始めればよいのかさえわかりません。

4

1 に答える 1

0

page.xmlそれが機能するためには、あなた(またはあなたのカスタム)の右の列への参照が必要local.xmlです。

このClassyllamaの記事をチェックして、正しい方法で実装する方法を確認してください。

http://www.classyllama.com/development/magento-development/the-better-way-to-modify-magento-layout

于 2013-02-14T14:53:10.653 に答える