Magento 如何删除';添加到购物车';按钮从一个cms页面只?

Magento 如何删除';添加到购物车';按钮从一个cms页面只?,magento,magento-1.7,Magento,Magento 1.7,我已经创建了一个具有自定义CMS页面的网络商店,该页面也具有自定义布局。此页面将显示商店的所有产品 在该CMS页面上,所有产品都显示了 我想从产品中删除“添加到购物车”按钮、“添加到愿望列表”链接和“添加到比较”链接 我只想从特定的CMS页面删除这些链接 我试过了 <remove name="" /> 在CMS页面的布局更新XML中,但我无法获取要删除的特定名称,在搜索时,我尝试了所有可能的名称,但没有成功 有什么建议吗?您只能通过这样的布局更新删除整个块,但这些链接和按钮不是

我已经创建了一个具有自定义CMS页面的网络商店,该页面也具有自定义布局。此页面将显示商店的所有产品

在该CMS页面上,所有产品都显示了

我想从产品中删除“添加到购物车”按钮、“添加到愿望列表”链接和“添加到比较”链接

我只想从特定的CMS页面删除这些链接

我试过了

<remove name="" />

在CMS页面的布局更新XML中,但我无法获取要删除的特定名称,在搜索时,我尝试了所有可能的名称,但没有成功


有什么建议吗?

您只能通过这样的布局更新删除整个,但这些链接和按钮不是单独的块,而是在
Mage\u Catalog\u Block\u Product\u列表中呈现。您必须用自己的模板替换此块的模板:

  • /app/design/frontend/base/default/template/catalog/product/list.phtml
    复制到
    /app/design/frontend/YOUR/THEME/template/WHATEVER/catalog/product/list.phtml
    (使用主题目录和模板下的目录名,该目录名指向CMS页面)
  • 编辑此副本并删除链接和按钮
  • 在CMS页面的布局更新句柄中,添加:
  • XML:

    <reference name="product_list">
        <action method="setTemplate" template="WHATEVER/catalog/product/list.phtml" />
    </reference>
    
    
    

    (假设产品列表块称为
    product\u list

    如果您使用了自定义布局并在该页面上显示所有产品,则必须使用“块类型”来显示该页面内容中的所有产品

    差不多

    {{block type="catalog/product_list_random" name="product" template="catalog/product/list.phtml"}}
    
    只需创建一个新文件并将其保存在保存list.phtml的相同位置(显然名称不同,比如new.phtml)

    将new.phtml替换为list.phtml


    并从new.phtml中删除您不想在该页面上显示的内容,然后,根据您要删除的内容,您可以在“默认”标记之间放置以下行:

    <remove name="cart_sidebar" />  "  
    
    <remove name="catalog.compare.sidebar" />  "  
    
    ”
    "  
    

    谢谢,我先尝试了此操作,但没有任何更改。My theme list.phtml存储在app\design\frontend\default\mytheme\template\catalog\product中。无法获取用XML编写的内容。尝试了所有路径:(whather=你喜欢什么。两次都应该是一样的。尝试了那条路径但没有成功。顺便说一句,在引用标签中我放了内容。应该是“产品”正如我从另一个答案中所看到的。但是我也看到你在那里指定了模板,所以布局XML根本就不必要。哦,我的错误。当然我也会尝试。它很有效。谢谢。让我们看看接下来会发生什么。我对magento有很多疑问。