在 Magento 中,从块或助手获取变量到 JavaScript 文件,通常需要经过以下步骤:
var myVariable = <?php echo json_encode($this->getChildHtml('my_block_name')) ?>;
</script>
如果您要从助手获取变量,可以使用以下代码:
var myVariable = <?php echo json_encode($this->helper('My_Helper')->getMyVariable()) ?>;
</script>
console.log(myVariable);
请注意,这些代码示例仅适用于 Magento 1.x 版本。在 Magento 2.x 版本中,您需要使用不同的方法来实现相同的功能。
在 Magento 2.x 版本中,您可以使用以下代码将变量从块或助手传递到 JavaScript 文件中:
var myVariable = <?php echo json_encode($block->getChildHtml('my_block_name')) ?>;
</script>
如果您要从助手获取变量,可以使用以下代码:
var myVariable = <?php echo json_encode($this->helper('My_Helper')->getMyVariable()) ?>;
</script>
console.log(myVariable);
请注意,这些代码示例仅适用于 Magento 2.x 版本。在 Magento 1.x 版本中,您需要使用不同的方法来实现相同的功能。
领取专属 10元无门槛券
手把手带您无忧上云