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