【问题标题】:Magento Getting the URL for a Block phtmlMagento 获取块 phtml 的 URL
【发布时间】:2014-02-14 09:19:36
【问题描述】:

我正在编写一个支付模块,并在从服务器返回成功授权后,我想打开一个带有模板文件的窗口,以管理重定向到支付服务提供商的身份验证过程。

如何获取块的 phtml 文件的 URL?
我想将它运行到一个 JS 函数中以在灯箱中打开。

【问题讨论】:

  • Magento 不能那样工作。模板是填充其他乐高积木结构中的孔的乐高积木。 Magento 将所有块组合在一起以将它们显示为页面。 URL 由分配的控制器使用的路由器确定。

标签: php magento block


【解决方案1】:

这取决于你到底想达到什么目标。

例如,如果您正在执行特定操作并且您知道具有模板的块,您可以执行类似的操作

$this->getLayout()->getBlock('specific_block')->getTemplate()

返回当前块的模板文件 或

$template = Mage::getSingleton('core/layout')->getBlock('specific_block')->getTemplate();

【讨论】:

  • 我正在寻找模板文件的完整、可访问的 URL。这些方法只返回 /modulename/template.phtml
  • 但是通过文件的内容,您可以打开您的灯箱并获得您的 phtml,还是要将其传输给支付提供商?像反向网址之类的东西?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-13
  • 2014-08-19
相关资源
最近更新 更多