2013-02-13 3 views
3

Я создал веб-магазин с пользовательской страницей CMS, которая также имеет пользовательский макет. На этой странице будут показаны все продукты магазина.Как удалить кнопку «Добавить в корзину» с одной страницы cms?

На этой CMS страницы все продукт отображение но

Я хочу удалить «добавить в корзину» кнопку «добавить в избранное» ссылку и «Добавить для сравнения» ссылки из продуктов

Я хочу удалить эти ссылки только с этой страницы CMS.

Я попытался

<remove name="" /> 

в Layout Update XML этой CMS страницы, но я не могу получить конкретные имена, чтобы удалить и при поиске я перепробовал все возможное имя, но без успеха.

Любые предложения?

ответ

4

Если вы использовали пользовательский макет, и вы показываете все продукты на этой странице, то вы должны были использовать тип блока, чтобы отобразить все продукты по содержанию это страница.

Что-то вроде

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

Просто создайте новый файл и сохранить его на том же loction где list.phtml сохраняется (очевидно, с другим именем сказать new.phtml

Put что new.phtml вместо list.phtml

И удалить все, что вы не хотите показывать на этой странице от new.phtml

+0

Это работает. Спасибо. Посмотрим, что будет дальше. есть много пурпурных сомнений. – user2061013

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. редактировать эту копию и удалить ссылки и кнопки
  3. в ручке обновления макета для вашей страницы CMS, добавьте:

XML:

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

(при условии, что блок списка продукта называется product_list)

+0

Спасибо, я попытался это первый, но ничего не меняется. Моя тема list.phtml хранится в приложении \ design \ frontend \ default \ mytheme \ template \ catalog \ product.Невозможно получить, что писать в XML вместо WHATEVER. Пробовал каждый путь :( – user2061013

+0

WHATEVER = все, что вам нравится. Оно должно быть одинаковым оба раза. –

+0

Пробовал этот путь без успеха. BTW в теге ссылок Я поместил контент. – user2061013

Смежные вопросы