CMS页面中的块方法调用

时间:2012-07-12 06:24:55

标签: magento

有没有办法在CMS页面中调用Block方法调用?

我想做的是。我的CMS页面中有一个超链接,我想检索客户的电子邮件地址,将其作为另一个网站将使用的获取变量传递。

e.g。在CMS页面我有

(someother website link)
<a href="www.xyz.com?email=<?php $getCutomer->getEmail();?>&&name=<?php $getCutomer->getName();?>

我知道我们无法在CMS页面或块中添加php。我刚刚向您展示了我想要实现的目标。 那么有没有办法使用XML或其他任何东西?

请告知。感谢

2 个答案:

答案 0 :(得分:1)

是的,正如MagePsycho所说,你需要创建phtml文件来调用块方法或获取动态数据。

在.phtml文件中,只需调用$ this-&gt; getCustomerEmail()或您编写的任何方法来获取客户电子邮件。

答案 1 :(得分:0)

为什么不能简单地将.phtml文件包含在CMS页面或静态块中:

{{block type="core/template" template="path/to/your-custom-template.phtml"}}

现在你可以在.phtml文件中使用任何php代码。

干杯!