Php Magento如何将模板徽标移动到左栏?

Php Magento如何将模板徽标移动到左栏?,php,magento-1.5,magento,Php,Magento 1.5,Magento,我想知道如何更改我的徽标在magento中的位置 默认情况下,徽标位于标题中,但我想将其移动到左列,我已经读到需要更改XML文件中的块,等等,但我不知道要更改哪个文件。我不想用CSS修复它,我想使用Magento徽标功能 下面是我要移动到左列模板的代码: <a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo">

我想知道如何更改我的徽标在magento中的位置

默认情况下,徽标位于标题中,但我想将其移动到左列,我已经读到需要更改XML文件中的块,等等,但我不知道要更改哪个文件。我不想用CSS修复它,我想使用Magento徽标功能

下面是我要移动到左列模板的代码:

<a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" 
class="logo">
<strong><?php echo $this->getLogoAlt() ?></strong>
<img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" />
</a>

在模板中
$此
引用特定块,因此在另一个模板中使用相同的代码不起作用。方法
getLogoSrc()
getLogoAlt()
仅在中可用。解决方案是在左列中创建其中一个块,但使用自定义模板

在XML布局文件中添加以下内容:

<default>
    <reference name="left">
        <block type="page/html_header" name="logo">
            <!-- Cannot set "template" param since header block sets it's own in constructor -->
            <action method="setTemplate"><template>page/html/logo.phtml</template></action>
        </block>
    </reference>
</default>

page/html/logo.phtml

将模板代码作为
template/page/html/logo.phtml
放置在主题中。左列是一个“文本列表”,因此会自动输出其所有内容,新块将为您呈现。

我已尝试将以前的代码移动到2列-left.phtml,但没有显示任何内容,如果我在2列-left.phtml中,则无法获取logoSource,但它在page/html/header.phtml中工作