Magento 将Wiget实例从后端添加到右列

Magento 将Wiget实例从后端添加到右列,magento,magento-1.7,Magento,Magento 1.7,我是Magento的新手,正在定制现代模板,因为它接近我的终极设计。然而,我注意到由于某种原因,3列模板中的第3列被注释掉了: /frontend/default/modern/template/page/3columns.phtml [第43-55行] */ ?> 我将其复制到我自己的主题中,并对其进行了如下修改: /frontend/my_package/my_theme/template/page/3columns.phtml <div class="main-container

我是Magento的新手,正在定制现代模板,因为它接近我的终极设计。然而,我注意到由于某种原因,3列模板中的第3列被注释掉了:

/frontend/default/modern/template/page/3columns.phtml [第43-55行]


*/ ?>
我将其复制到我自己的主题中,并对其进行了如下修改:

/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中可能不正确,但我甚至不知道从何处着手解决这个问题。

您应该在
页面.xml
(或您的自定义
本地.xml
)中有一个对正确列的引用,它才能工作

查看这篇Classyllama文章,了解如何以正确的方式实现它:


很有用,但不能真正解决我的问题。我意识到通常处理Magento的正确方法是使用Local.xml,我仍然需要直接编辑.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>