我是 Magento 的新手,正在定制 Modern 模板,因为它接近我的终极设计。但是我注意到由于某种原因,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>
在后端,我用纯文本创建了一个静态块,并尝试将其添加到“所有页面”、“右栏”;但它没有出现。如果我将它添加到“所有页面”、“左栏”,它会显示出来。
我猜测 Right Column 引用在 Magento 中不正确,但我什至不知道从哪里开始寻找修复它。