Расположение head.phtml в Magento

Я работаю с Magento, и мне нужно удалить Javascript, который по умолчанию включен в раздел <head>.

Я использую модифицированную тему под названием Modern. Я ищу head.phtml в:

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

Не существует. У меня есть header.phtml и footer.phtml. Код из header.phtml начинается после <body> документа.

Где в мире может быть файл head.phtml?

Заранее спасибо.


person 30Stack    schedule 06.10.2010    source источник


Ответы (3)


Файлы темы Goto Core в Magento: app/design/frontend/base/default/template/page/html/head.phtml

скопируйте этот файл из базы и вставьте его в свою тему, то есть

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

Теперь измените здесь согласно вашему требованию.

Чтобы удалить Javascripts, перейдите к его XML-файлу, например page.xml.

Наслаждаться :)

person aforankur    schedule 18.05.2012

Я понял, в чем проблема. Мне нужно было посмотреть в базовом каталоге под шаблоном по умолчанию:

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

Я не совсем уверен, почему.

person 30Stack    schedule 06.10.2010
comment
Это связано с тем, что система шаблонов Magento является иерархической — современный дизайн наследует любые шаблоны, которых у него нет, из дизайна по умолчанию. Это то, о чем вы, вероятно, захотите узнать больше в базе знаний Magento и вики. - person Chris Norton; 07.10.2010
comment
Я заметил, что это (в моем случае тоже) правильный путь к файлу для редактирования. - person MattAllegro; 23.12.2014
comment
Вы не должны редактировать этот файл напрямую. Вместо этого скопируйте его по тому же пути в свой собственный шаблон и отредактируйте свою копию. - person Emil Vikström; 22.02.2016

FWIW, JS обычно следует удалять, комментируя/удаляя соответствующие строки из файлов /layouts в вашей теме, а не из самого файла шаблона заголовка. Если, конечно, кто-то не добавил эти строки скрипта вручную (непослушная кодовая обезьяна).

person Joseph Mastey    schedule 07.10.2010