【问题标题】:Issue with price format on Product Page (getPriceHtml)产品页面上的价格格式问题 (getPriceHtml)
【发布时间】:2011-10-07 06:03:06
【问题描述】:

我在可下载产品的产品页面上的价格格式方面遇到问题。 格式(全球定义)应为 15.23 欧元。它在侧边栏、类别页面、主页等中运行良好。 无论如何,在产品页面上,价格显示错误(没有空格):EUR15.23

目录/产品/view.phtml:

//calling once - price EUR15.23
<?php echo $this->getPriceHtml($_product, true); ?>

//calling twice - first price EUR15.23 second price EUR 15.23 (correct)
<?php echo $this->getPriceHtml($_product, true); ?> 

调用时同样的问题:

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

我认为这与reloadPrice : function() JavaScript 代码有关 可下载/catalog/product/links.phtml

有人也遇到过这个问题吗? 实际上我不想通过 JavaScript 代码并在这里更改某些内容,因为我不想更改核心文件。

谢谢!

【问题讨论】:

  • 究竟是什么问题?是不是您没有在“EUR”和数字之间找到空格?如果您认为它与某段 JavaScript 代码有关,您如何向我们展示该代码?假设是这个问题,当你说你不想更改 JS 代码时,你想如何解决它?
  • 谢谢,我可能没有清楚地说明问题所在并在上面添加了它。是的,问题是产品页面上缺少空间。

标签: javascript magento currency webshop


【解决方案1】:

当然这不是正确的解决方案,但如果我说对了,并且“第一价格 15.23 欧元第二价格 15.23 欧元(正确)”总是正确的,那为什么不直接

<?php $this->getPriceHtml($_product, true); // no output  ?> 
<?php echo $this->getPriceHtml($_product, true); // correct output ?> 

【讨论】:

  • 好主意。我试过了,但由于问题与通过 JavaScript 重新格式化价格有关,它没有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多