CMS中的块方法调用页面

问题描述:

有什么方法可以在CMS页面中调用块方法调用?CMS中的块方法调用页面

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

例如在CMS页面我有

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

我知道我们不能在CMS页面或块中添加php。我刚刚向你展示了我想要达到的目标。 那么有什么方法使用XML或其他任何东西?

请指教。由于

你为什么不能简单地包括CMS页的一个.phtml文件或静态块为:

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

,现在您可以在一个.phtml文件中使用任何PHP代码。

干杯!

+0

购买为什么我会为一种方法创建模板文件。没有其他办法可以做到吗? – RIK 2012-07-12 11:44:26

是的,就像MagePsycho说的那样,您需要创建phtml文件来调用block方法或获取动态数据。

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

+0

我不是说这是错的,但我认为这不是最好的方法。如果我有10个方法可以调用,那么我需要创建10个不同的模板文件。 – RIK 2012-07-13 01:09:34

+1

如果您有10个方法(1个块中)进行调用,则可以在1 .phtml文件中进行。一个块文件可能对10个模板文件是通用的。 – Kalpesh 2012-07-14 14:27:21