İki farklı web sitesi çalıştıran tek bir Magento yüklemesi var. Biri e-kitaplar ve diğeri satmıyor ve dolayısıyla iş ekibi, uygulamanın Hesabım alanındaki müşteri gezinme bloğundan kaldırılan "İndirmelerim" bağlantısını görmeyi istiyor.Magento düzeni güncelleştirmelerini mağaza başına ayrı ayrı tanımlamak mümkün mü
Tasarım/frontend/base/layout/downloadable.xml dosyasında tanımlanan bağlantıyı görebiliyorum, ancak web sitelerinin yalnızca birinde bağlantıyı devre dışı bırakmama izin veren herhangi bir yol göremiyorum. Açıkçası, bu XML'i global olarak kapatmak için geçersiz kılabilirdim ancak kapsamda sınırlandırılacak değişikliğe ihtiyacım var.
Düzenleme geçersiz kılmalarını tek bir web sitesinde nasıl tanımlarsınız veya çoklu site Magento yüklemesinde saklarsınız? Aşağıdaki yanıtlarına göre
ben yapmış aşağıdaki gibidir:uygulama/yerel/Mage/Müşteri/Blok/Hesap/navigation.php oluşturuldu ve çekirdek kod olmayan bir yöntem removeLink() ilave .
ben local.xml aşağıdaki değişiklik yaparsanız
, indirme bağlantısı kaldırılır: Belirli bir mağaza hedeflemek çalışırsanız<?xml version="1.0" encoding="UTF-8"?>
<layout>
<default>
<remove name="catalog.compare.sidebar"/>
</default>
<customer_account>
<reference name="customer_account_navigation">
<action method="removeLink" translate="label" module="downloadable"> <name>downloadable_products</name></action>
</reference>
</customer_account>
</layout>
Ama, öyle değil. Örneğin.
<?xml version="1.0" encoding="UTF-8"?>
<layout>
<default>
<remove name="catalog.compare.sidebar"/>
</default>
<STORE_mm>
<customer_account>
<reference name="customer_account_navigation">
<action method="removeLink" translate="label" module="downloadable"> <name>downloadable_products</name></action>
</reference>
</customer_account>
</STORE_mm>
</layout>
Farklı temalar kullanıyorsanız, bu gerçekten –