2010-10-06 11 views
13

sto lavorando con Magento e la necessità di rimuovere un JavaScript che viene incluso nella sezione <head> per impostazione predefinita.Location di head.phtml in Magento

Sto usando un tema modificato chiamato moderna. Sto cercando head.phtml in:

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

Non esiste. Ho header.phtml e footer.phtml. Il codice di header.phtml inizia bene dopo lo <body> del documento.

Dove nel mondo sarebbe il file head.phtml essere?

Grazie in anticipo.

risposta

4

ho capito quale fosse il problema. Avevo bisogno di cercare nella directory di base sotto il modello predefinito:

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

Non sono esattamente sicuro del perché.

+1

Questo perché il sistema di template di Magento è gerarchica - il design moderno erediterà tutti i modelli che non hanno le design.This di default è qualcosa che probabile che vuole saperne di più in Magento knowledgebase e wiki. –

+0

ho notato questo è (nel mio caso anche) il percorso corretto del file da modificare. – MattAllegro

+0

Non dovresti modificare direttamente quel file. Copialo invece sullo stesso percorso nel tuo modello e modifica la tua copia. –

3

FWIW, JS di solito dovrebbe essere rimosso commentando/cancellando le linee rilevanti dai file/layout nel tema, non il file del modello testa stessa. A meno che qualcuno non abbia aggiunto manualmente quelle linee di script (codice scimmia malizioso), ovviamente.

17

file del tema Goto core in Magento: app/design/frontend/base/default/template/page/html/head.phtml

copiare questo file dalla base e incollarlo a voi tema che è

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

Ora cambiare qui secondo il vostro requisito.

Per rimuovere Javascripts accedere al file XML, ad esempio page.xml.

Enjoy :)