我想知道是否可以执行以下操作:
{{block type="newsletter/subscribe" button_label="GET {{CustomVar code='discount-percent'}}% OFF" template="newsletter/subscribe.phtml"}}
此代码打印自定义变量,但不打印块。 有没有办法打印块和自定义变量?
答案 0 :(得分:0)
是和否。您无法在magento中将任何PHP代码添加到CMS页面。您需要将任何PHP代码添加到您引用的模板文件中,或者您可以创建一个新的模板文件来执行您需要完成的任何PHP脚本,然后将值传递回CMS页面(如果需要)。
例如,创建一个名为mynewpage.phtml的新phtml文件,并在CMS页面中调用该文件:
{{block type='core/template' template='mynewpage.phtml'}}
然后在该文件中,看起来您可能正在尝试获取查询参数,因此您可能需要这样的内容:
echo '$_GET["myparam"]';