2010-10-06 13 views
13

Pracuję z Magento i muszę usunąć Javascript, który jest domyślnie włączony do sekcji <head>.Lokalizacja head.phtml w Magento

Używam zmodyfikowanego motywu o nazwie nowoczesny. Szukam head.phtml w:

app/design/frontend/default/modern/template/page/html/head.phtml 

Nie istnieje. Mam plik header.phtml i footer.phtml. Kod z pliku header.phtml rozpoczyna się również po <body> dokumentu.

Gdzie na świecie znajdowałby się plik head.phtml?

Z góry dziękuję.

Odpowiedz

4

Wyobraziłem sobie, na czym polega problem. Musiałem zajrzeć do katalogu podstawowego pod domyślnym szablonem:

app/design/frontend/base/default/template/page/html 

Nie jestem do końca pewien, dlaczego.

+1

To dlatego, że system szablonów Magento jest hierarchiczna - nowoczesna konstrukcja będzie dziedziczyć żadnych szablonów, które nie mają z domyślnymi design.This jest coś będzie prawdopodobnie chcesz przeczytać więcej na temat w Magento Baza wiedzy i wiki. –

+0

Zauważyłem, że jest to (w moim przypadku) również poprawna ścieżka do pliku do edycji. – MattAllegro

+0

Nie należy bezpośrednio edytować tego pliku. Zamiast tego skopiuj go do tej samej ścieżki we własnym szablonie i edytuj kopię. –

3

FWIW, JS zazwyczaj należy usuwać, komentując/usuwając odpowiednie wiersze z plików/layouts w kompozycji, a nie sam plik szablonu głowy. Chyba, że ​​ktoś dodał te linie skryptu ręcznie (niegrzeczny kod małpki), oczywiście.

17

pliki tematyczne Goto rdzeniowe w Magento: app/design/frontend/base/default/template/page/html/head.phtml

skopiować ten plik z bazy i wklej go do ciebie temat, który jest

app/design/frontend/default/modern/template/page/html/head.phtml

teraz zmieni tutaj jak na swoje wymagania.

Aby usunąć Javascript, należy pobrać jego plik XML, tj. page.xml.

Enjoy :)