Magento:将静态块插入单页结帐的进度块
Magento: Insert Static Block into the Progress block of the Onepage Checkout
我正在尝试将我的静态块添加到 Magento 单页结帐中。更具体地说,在页面的进度部分下(见附图)。不幸的是,我在网上找不到任何东西,我的代码似乎也不起作用。有什么想法吗?
local.xml
<!-- Checkout Page -->
<checkout_onepage_progress>
<remove name="right"/>
<remove name="left"/>
<block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress.phtml">
<action method="setInfoTemplate"><method></method><template></template></action>
<block type="cms/block" name="card_scheme_marks"></block>
</block>
</checkout_onepage_progress>
progress.phtml
<div id="payment-card-scheme-marks">
<?php echo $this->getChildHtml('card_scheme_marks') ;?>
</div>
后端静态块:
结帐页面,进度部分在右侧:
在您的 local.xml 中,您需要引用要更新的块,而不是重新创建它。完成后,您可以创建 CMS 块并为其分配正确的 ID。该块将是您引用的块的子块,因此您仍然需要 $this->getChildHtml();
<!-- Checkout Page -->
<checkout_onepage_index>
<reference name="checkout.progress">
<block type="cms/block" name="card_scheme_marks">
<action method="setBlockId"><block_id>card_scheme_marks</block_id></action>
</block>
</reference>
</checkout_onepage_index>
我正在尝试将我的静态块添加到 Magento 单页结帐中。更具体地说,在页面的进度部分下(见附图)。不幸的是,我在网上找不到任何东西,我的代码似乎也不起作用。有什么想法吗?
local.xml
<!-- Checkout Page -->
<checkout_onepage_progress>
<remove name="right"/>
<remove name="left"/>
<block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress.phtml">
<action method="setInfoTemplate"><method></method><template></template></action>
<block type="cms/block" name="card_scheme_marks"></block>
</block>
</checkout_onepage_progress>
progress.phtml
<div id="payment-card-scheme-marks">
<?php echo $this->getChildHtml('card_scheme_marks') ;?>
</div>
后端静态块:
结帐页面,进度部分在右侧:
在您的 local.xml 中,您需要引用要更新的块,而不是重新创建它。完成后,您可以创建 CMS 块并为其分配正确的 ID。该块将是您引用的块的子块,因此您仍然需要 $this->getChildHtml();
<!-- Checkout Page -->
<checkout_onepage_index>
<reference name="checkout.progress">
<block type="cms/block" name="card_scheme_marks">
<action method="setBlockId"><block_id>card_scheme_marks</block_id></action>
</block>
</reference>
</checkout_onepage_index>