Dopo tante ore spese a sviluppare il proprio modulo per Magento, arriva finalmente il momento di pacchettizzarlo per la distribuzione!
[image url=”https://www.valeriomasciotta.it/wp-content/uploads/2013/07/magento-package-manager.jpg” link=”” title=”Magento Package Manager” size=”medium” target=”_self” lightbox=”true” align=”left” autoheight=”true” ]
Tutto il processo di per se è piuttosto semplice, ma nel momento in cui bisogna includere i files del modulo si può incappare in qualche fastidioso errore di percorso in quanto il pannello di amministrazione non specifica il percorso preciso che prepone alla nostra stringa. Ad esempio, a cosa punta la voce Magento User Interface (layout, templates) ?
La risposta la troviamo nel file ./downloader/target.xml che riporto di seguito [clear]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!-- ./downloader/target.xml Magento Ver. 1.7.0.2 --> <?xml version="1.0"?> <targets> <target name="magelocal" label="Magento Local module file" uri="./app/code/local" /> <target name="magecommunity" label="Magento Community module file" uri="./app/code/community" /> <target name="magecore" label="Magento Core team module file" uri="./app/code/core" /> <target name="magedesign" label="Magento User Interface (layouts, templates)" uri="./app/design" /> <target name="mageetc" label="Magento Global Configuration" uri="./app/etc" /> <target name="magelib" label="Magento PHP Library file" uri="./lib" /> <target name="magelocale" label="Magento Locale language file" uri="./app/locale" /> <target name="magemedia" label="Magento Media library" uri="./media" /> <target name="mageskin" label="Magento Theme Skin (Images, CSS, JS)" uri="./skin" /> <target name="mageweb" label="Magento Other web accessible file" uri="." /> <target name="magetest" label="Magento PHPUnit test" uri="./tests" /> <target name="mage" label="Magento other" uri="." /> </targets> |
Il codice è piuttosto chiaro e per rispondere alla domanda di prima, la voce Magento User Interface punta ad ./app/design come è appunto dichiarato in questa riga:
1 | <target name="magedesign" label="Magento User Interface (layouts, templates)" uri="./app/design" /> |
Le voci che ci interessano sono label e uri, dove label è la voce visualizzata nell’amministrazione, tradotta secondo la in uso e uri è appunto il percorso definito.
Scrivi un commento