Magento mise en page personnalisée local.xml ne pas appliquer à la coutume de sortie du module pages
Je suis en développement à la fois, un Magento Module Personnalisé ET un Magento Thème Personnalisé, mais je suis confronté à quelques problèmes qui conduisez-moi fou!!!(P. S.: Magento 1.7.0.2)
Mon module et thème de la structure sont les suivantes:
app
-local
-MyNameSpace
-MyPackageName
-Block
-controllers
-etc
-Helper
-Model
-sql
design
-frontend
-default
-myCustomTheme
-etc
-layout
-template
Mon config.xml(Placé sur le Monpaquet/etc):
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Namespace_PackageName>
<version>0.1.0</version>
</Namespace_PackageName>
</modules>
<frontend>
<routers>
<Namespace_PackageName>
<use>standard</use>
<args>
<module>Namespace_PackageName</module>
<frontName>packagename</frontName>
</args>
</Namespace_PackageName>
</routers>
<layout>
<updates>
<namespace_packagename>
<file>myCustomTheme/layout/local.xml</file>
</namespace_packagename>
</updates>
</layout>
</frontend>
<global>
<blocks>
<namespace_packagename>
<class>Namespace_PackageName_Block</class>
</namespace_packagename>
</blocks>
</global>
</config>
Je veux appliquer une partie de mon thème personnalisé skins sur mon module personnalisé de la page. I. e.: Avec mon contrôleur, nous allons l'appeler ExampleController, et exampleAction() Méthode d'action... l'évolution de cette mise en page, doit être enveloppé par tag dans l'local.xml, droit? Ce n'est pas de travail!
Le point est, en accédant à l'URL "mysite.com/packagename/example/example" et à l'aide de la layoutViewer module pour voir les poignées, je peux voir packagename_example_example comme une poignée de là, mais je ne suis pas en mesure de le personnaliser, car il n'est pas reconnu dans le local.xml! Magento me conduire fou, faire savoir à quelqu'un ce que je fais mal?
Merci beaucoup d'avance 🙂
MODIFIER
Quand j'ai mis mon modèle personnalisé et local.xml fichier dans le répertoire de base, il fonctionne très bien!! Je suis arriver à quelque chose comme ceci:
- Modèle personnalisé dans le dossier de base, local.xml dans le dossier de thème personnalisé - Pas de Travail
- Modèle personnalisé dans le dossier de thème personnalisé, local.xml dans le dossier de thème personnalisé - Pas de Travail
- Modèle personnalisé dans le dossier de base, local.xml dans le dossier de base - Fonctionne très bien!
- Modèle personnalisé dans le dossier de thème personnalisé, local.xml dans le dossier de base - Pas de Travail
Quelqu'un sais ce qui pourrait éventuellement en être la cause? Magento est de ne pas reconnaître mes dossiers personnalisés, seulement quand je les ai mis dans le répertoire de base, où la Base Magento est situé.
OriginalL'auteur Alexandre Wiechers Vaz | 2013-05-14
Vous devez vous connecter pour publier un commentaire.
Vous êtes confus quelques concepts ici.
D'abord, Magento sera toujours cherchez un fichier nommé
local.xml
dans la configuration actuelle, le thème de la hiérarchie.C'est pour le module disposition sans personnalisations. Afin de ne pas le nom de votre fichier
local.xml
, il ne fera que des choses confuses.Deuxièmement, lorsque vous spécifiez une mise en page personnalisée fichier XML pour un module dans un
config.xml
, le chemin doit être à partir de la base de la mise en page du dossier deVous pouvez obtenir une liste des chemins d'accès à tous les fichiers XML Magento utilise par trouver la ligne suivante dans votre version de Magento
et en ajoutant un peu de débogage de code
Enfin, en fonction de votre mise à jour, ça ne sonne pas comme vous l'avez d'installation de Magento pour l'utilisation de votre thème personnalisé. Assurez-vous que le nom du thème est fixé à
Magento va chercher le fichier de mise en page dans votre thème (la valeur par défaut", puis la base')
layout
dossier.OriginalL'auteur Alan Storm
Ne sais pas si je reçois de vous, ici: vous créez un module avec certains de sortie de la page, et sur cette page, vous sélectivement souhaitez appliquer un thème qui diffère du thème principal que vous utilisez sur votre site?
Pourquoi ne pas simplement mettre vos modifications dans la
local.xml
fichier de votre thème principal? Alors tout le codedevrait être inutile, car le
local.xml
de toute façon est primordial toute la présentation.Ou ai-je raté quelque chose dans votre question?
alors je pense que vous devriez essayer et supprimer le code mentionné ci-dessus à partir de la
config.xml
de votre module. Vous avez toute autre disposition de mises à jour dans votrelocal.xml
qui travaillent?Oui, toutes les mise en page des mises à jour sont de travail, mais sur les pages normales, telles que les index, catalogue, etc.. que mon module personnalisé de sortie de pages ne sont pas mises à jour par local.xml(à Moins que je l'ai mis dans mon répertoire de base)
OriginalL'auteur peter gunn