Usuwanie bloków Magento w xml

praca przed komputerem

Istnieją dwie zasadnicze metody wyłączania bloków w Magento za pomocą plików XML. Po skopiowaniu interesującego nas pliku XML z base do naszego layoutu możemy po prostu usunąć lub zakomentować blok, który chcemy wyłączyć. Bardziej właściwą do zastosowania, a zarazem pozwalającą utrzymać większy porządek jest metoda druga, polegająca na utwrzeniu w folderze z plikami XML app/design/frontend/twój_folder_szablonów/twój_szablon/layout osobnego pliku local.xml W takim przypadku wszystkie wprowadzane przez nas zmiany będą znajdowały się w jednym miejscu.

Za pomocą odwołania do default możemy nadpisać zmiany bloku dla wszystkich stron Magento.

<?xml version="1.0" ?>
<layout>

<default>

<!-- W tym miejscu nadpisujemy wybrany blok Magento -->
</default>
</layout>

 W zależności od tego co chcemy wyłączyć możemy skorzystać z niektórych z ponizszych linii kodu:

<default>
<remove name="left.permanent.callout" />
<!--baner pies-->
<remove name="right.permanent.callout" />
!--baner back to school-->

<remove name="catalog.compare.sidebar" />
<!--porównanie produktów-->

<remove name="paypal.partner.right.logo" />
<!--logo paypal-->
<remove name="cart_sidebar" />
<!--koszyk-->
<remove name="left.reports.product.viewed" />
<!--ostatnio oglądane produkty - lewa-->

<remove name="right.reports.product.viewed" />
<!--ostatnio oglądane produkty - prawa-->

<remove name="right.reports.product.compared" />
<!--porówanie produktów-->
</default>

 Powyższa lista jest tylko wzorem i może zostać dowolnie zmodyfikowana, w zależności od tego co chcemy uzyskać. W odpowiednim pliku layoutu należy odnaleźć nazwę bloku, następnie poprzez jej wykorzystanie w pliku local.xml możemy usunąć interesujący nas blok. Jak widać na powyższym przykładzie niektóre elementy możemy usunąć z wybranej kolumny sklepu Magento, pozostawiając zarazem działający blok w innym miejscu.

Napisz do nas

Masz pytanie?

Napisz do nas

Pole jest błędnie wypełnione. Sprawdź wpisaną treść i spróbuj ponownie.
Pole jest błędnie wypełnione. Sprawdź wpisaną treść i spróbuj ponownie.
Pole jest błędnie wypełnione. Sprawdź wpisaną treść i spróbuj ponownie.
Pole jest błędnie wypełnione. Sprawdź wpisaną treść i spróbuj ponownie.
Wyrażenie zgody jest niezbędne.

PDF, DOC, DOCX, JPG lub PNG (max 5MB)

Przynajmniej jedno pole jest błędnie wypełnione. Sprawdź wpisaną treść i spróbuj ponownie.
Andrzej Szylar

Andrzej Szylar

Chief Executive Officer

Dariusz Kobza

Dariusz Kobza

PR & Marketing Manager

Magdalena Paczynska

Magdalena Paczyńska

HR Business Partner