magento - 在标题中显示货币选择器

标签 magento

我正在尝试在我的 magento 商店的标题中添加货币选择器。 我设置了三种货币,它们的汇率是通过 magentos 货币管理器导入和保存的。这是我所做的:

<强>1。编辑page.xml
我编辑过page.xml文件并添加

<block type="directory/currency" name="currency" as="currency" template="directory/currency.phtml"/>

header block

<强>2。编辑header.phtml
我编辑过header.phtml文件并添加

<?php echo $this->getChildHtml('currency') ?>

经过这两个步骤,我无法在标题中看到货币选择器。我可以将其显示在内容区域的左栏中,但不能显示在标题中。你知道我错过了什么吗?提前致谢。

最佳答案

我的第一个猜测是你的 block 类型是错误的。

block 类型示例

让我们采用常见的 block 类型:page/html

page 将是模块类别名。在本例中,我们引用 Mage_Page_Block

html 将是该类。现在我们有了一个完整的 block 类型:Mage_Page_Block_Html

所以这完全有可能是正确的:我们没有从您那里获得足够的信息。如果您有自定义模块,并且 Company_Directory_Block_Currency 存在,那么这毕竟是正确的。

我的猜测是您有一个想要呈现的简单模板(currency.phtml)。在这种情况下,您将使用 core/template block 类型。如果您想使用 Mage_Page_Block_Html 中的方法(这很可能),那么您将使用我们上面看到的 page/html block 类型。

进一步故障排除

可能不言而喻,但请确保“directory/currency.phtml”存在于正确的路径中。

除此之外,启用路径/模板提示并确保您正在加载当前模板。

关于magento - 在标题中显示货币选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9424164/

相关文章:

Magento - 如何将自定义变量添加到新订单电子邮件?

php - DigitalOcean 服务器上的 Magento

php - 马根托。如何使用自定义选项以编程方式在购物车中添加简单产品

apache - 在 Magento 中使用结帐异常将 HTTPS 重定向到 HTTP (Apache)

session - 在 Magento 中对 session 和后端缓存使用单个 Redis 实例是个坏主意吗?

Magento:Ubuntu中的安装问题

php - Magento 在静态 block 中调用子 html

javascript - Magento 2,链接无效,图像未加载

php - MAGENTO:清理 Exeption.log 和 System.log

magento - 一些magento功能在magento外部(ajax页面)无法工作