0

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

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

例如在 CMS 页面中,我有

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

我知道我们不能在 CMS 页面中添加 php 或阻止。我刚刚向您展示了我想要实现的目标。那么有什么方法可以使用 XML 或其他任何东西吗?

请指教。谢谢

4

2 回答 2

1

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

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

于 2012-07-12T16:18:11.090 回答
0

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

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

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

干杯!

于 2012-07-12T07:34:19.903 回答