1

我有一个客户,他有一个直销类型的 Magento 网站,每个月都有新产品上线 - 我需要想办法让所有产品理想地同时上线,以及对所有页面的更改。

许多显示类别产品列表的页面都引用了静态块,其内容也需要更改。

一个例子:

{{block type="cms/block" block_id="category-art-october-2013"}} 
{{block type="catalog/product_list" category_id="41" template="catalog/product/list.phtml"}}
{{block type="cms/block" block_id="coming-soon-art-october-2013"}}

在静态块中使用某种变量是否是最好的方式/可能,以便我可以更改某种日期/标识符并将其加载到正确的产品月份?

4

1 回答 1

1

而不是使用{{block type="cms/block" block_id="category-art-october-2013"}} {{block type="catalog/product_list" category_id="41" template="catalog/product/list.phtml"}} {{block type="cms/block" block_id="coming-soon-art-october-2013"}}

您可以尝试通过 xml 布局更新来执行此操作,这将允许您使用带有“from”和“to”日期的“Custom Designs”。在Layout Update XML您的 cms 页面下,您可以尝试这样的事情

<reference name="content">
    <block type="cms/block" name="art-october">
        <action method="setBlockId"><block_id>category-art-october-2013</block_id></action>     
    </block>
    <block type="catalog/product_list" name="list_category" template="catalog/product/list.phtml">
        <action name="setCategoryId">41</action>
    </block>
    <block type="cms/block" name="art-comming-soon">
        <action method="setBlockId"><block_id>coming-soon-art-october-2013</block_id></action>      
    </block>
</reference>

并在“定制设计”下准备下个月的配置,并根据您的需要调整 xml。

希望有帮助

于 2013-09-23T22:16:40.187 回答