【问题标题】:Am I getting the right path in Magento?我在 Magento 中获得了正确的路径吗?
【发布时间】:2015-03-26 09:06:53
【问题描述】:

我愿意在 magento 的 DATA.php 中包含/需要一个文件。 我有代码

    public function formatPrice($price)
    {
require_once(Mage::getBaseDir('app').'\design\frontend\neighborhood\default\template\catalog\product\view.‌​phtml');

    echo $Abowl;
     }

但它们似乎不起作用,因为当您使用 require 时,如果无法读取文件,执行将停止。

我的问题是如何获取完整路径并将完整路径打印出来以进行调试

更新 1 我试图像这样将 die() 函数应用到我的函数中:

  public function formatPrice($price)
{
    die( 'here!' );
    require_once(Mage::getBaseDir('app').'/design/frontend/neighborhood/default/template/catalog/product/view.‌​phtml');
    echo $price;
}

但它仍然会带来错误并给出如下图所示的结果: ps:我在Linux中找到的路径:/var/www/html/app/design/frontend/neighborhood/default/template/catalog/category

顺便问一下,我还有一个关于如何访问 $price 的问题?

【问题讨论】:

  • 您应该删除您的自定义设置,在后台打开模板提示并找到呈现价格的模板,将模板复制为覆盖并在那里自定义价格。

标签: javascript php jquery json magento


【解决方案1】:

检查您的错误日志是否已启用:

root/var/log/exception.log root/var/log/system.log

还有 apache 日志。

如果找不到该文件,您的问题 require once 将中断,因此您的问题是它没有被调用。在函数顶部放置一个骰子以确保您可以进入:

    public function formatPrice($price)
    {
die( 'here!' );
require_once(Mage::getBaseDir('app').'\design\frontend\neighborhood\default\template\catalog\product\view.‌​phtml');

    echo $Abowl;
     }

要输出文件路径,运行以下命令:

var_dump( Mage::getBaseDir('app').'\design\frontend\neighborhood\default\template\catalog\product\view.‌​phtml' );
die;

【讨论】:

  • 仍然无法正常工作。我已经更新了我的问题,请看一下,谢谢:)
  • 您能否使用原版 $price 发布您当前的结果,并在重新格式化 $price 以满足您的需求后发布您想要的结果?
  • 这个问题不用管,我发现这不能满足我的要求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-12
  • 2020-11-21
相关资源
最近更新 更多