2013-02-13 51 views
3

我已经创建了一个具有自定义布局的自定义CMS页面的网上商店。此页面将显示商店的所有产品。如何从一个cms页面中删除“添加到购物车”按钮?

在那个CMS 页面中的所有产品显示

我想删除“添加到购物车”按钮,“加入收藏”链接和“添加比较”从产品链接

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

我试图

<remove name="" /> 

在CMS页面的布局更新XML,但我不能得到具体的名字删除并同时寻找我想尽一切可能的名字,但没有成功。

有什么建议吗?

回答

4

如果你已经使用了一个自定义布局和您在该网页,那么你一定是用块类型中的内容显示所有产品上显示的所有产品该页面。

喜欢的东西

{{block type="catalog/product_list_random" name="product" template="catalog/product/list.phtml"}} 

简单的创建一个新文件并将其保存在同一网站位置,其中list.phtml保存(很明显,不同的名字说new.phtml

把那new.phtml代替list.phtml

,并删除任何你不希望显示来自new.phtml

+0

It works。Thanks。让我们看看接下来会发生什么。有很多magento疑虑。 – user2061013 2013-02-13 13:36:32

0

你只能删除整个与这样的布局更新,但这些链接和按钮不是独立的块,但得到在Mage_Catalog_Block_Product_List块内呈现。你将不得不用自己替换此块的模板:

  1. 副本/app/design/frontend/base/default/template/catalog/product/list.phtml/app/design/frontend/YOUR/THEME/template/WHATEVER/catalog/product/list.phtml(使用你的主题目录下的模板目录名是指您的CMS页面)
  2. 编辑这个副本和删除在您的CMS页面布局更新手柄上的链接和按钮
  3. ,添加:

XML:

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

(假设产品列表块被称为product_list

+0

谢谢,我想这个第一,但没有任何变化。我的主题list.phtml存储在app \ design \ frontend \ default \ mytheme \ template \ catalog \ product中。无法获得用XML写入的内容而不是WHATEVER。尝试每一个路径:( – user2061013 2013-02-13 13:32:03

+0

WHATEVER =无论你喜欢什么,它应该是两次相同。 – 2013-02-13 13:36:53

+0

尝试该路径没有成功。参考标记顺便说一句我把内容。 – user2061013 2013-02-13 13:38:26

相关问题