我想在CMS页面中插入"to Cart">链接。像
/cart/add?product=9706&qty=1&form_key={{block class="MagentoFrameworkViewElementTemplate" template="Magento_Theme::formkey.phtml"}}
使用singleton的旧方法已经不起作用了。因此,我在模板目录中创建了一个formkey.phtml
,并通过CMS页面中的模板标签将其包含在内。但它不起作用。据我所知,form_key是由MagentoFrameworkViewElementFormKey
返回的
我正在使用的模板标记:{{block class="MagentoFrameworkViewElementTemplate" template="Magento_Theme::formkey.phtml"}}
formkey.phtml
<?php
/** @var $block MagentoFrameworkViewElementFormKey */
?>
<?= $block->getFormKey() ?>
但不幸的是,它什么也没做。
我知道如果我打电话给
{{block class="MagentoFrameworkViewElementFormKey"}}
我为form_key得到了一个渲染的隐藏字段。但是我需要在这个类中调用getFormKey((。
好的,如果知道如何访问函数,那实际上非常简单:
{{block class="MagentoFrameworkViewElementFormKey" output="getFormKey"}}
真的很管用。