Comment définir le modèle onepage/checkout/succès
Je suis en difficulté avec la onepage/checkout/succès la cause de la page que je veux mettre à la racine du modèle de 2columns-droit.phtml à 1column.phtml. Ne devrait pas être un problème ...
J'ai le package par défaut avec la base-thème et un custom-thème:
- frontend/base/default/
- frontend/default/custom/
J'ai d'abord essayé de changer le modèle dans mon local.xml
frontend/default/custom/layout/local.xml
<layout>
...
<checkout_onepage_success>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
</checkout_onepage_success>
...
</layout>
Sans aucun effet.
Ensuite, j'ai essayé d'utiliser un checkout.xml (même que ci-dessus), sans aucun effet de nouveau.
Aussi, quand j'ai copier tout le contenu de base/default/layout/checkout.xml et le changement "seulement" le modèle de fichier, il n'y a pas d'effets.
J'ai nettoyage/désactivé tous les caches et désinstallé tous les non-standard plugins.
Magento est V. 1.7.0.2.
Des idées?
--
/base/default/layout/checkout.xml
=> 2columns-gauche.phtml
/default/custom/layout/checkout.xml
=> 1column.phtml
Frontend/Navigateur => 2columns-droit.phtml
Paquet et le thème est défini dans "configuration par Défaut" champ d'application qui n'est nulle part écrasé.
Si vous avez
checkout.xml
copié dans votre thème personnalisé, puis l'édition de /base/default/layout/checkout.xml
n'aura aucun effet. Essayez de modifier la copie de checkout.xml que vous avez copié sur votre propre thème personnalisé.Toujours aucun effet. Regarder le fond de ma question (mise à jour).
Juste pour le fun, essayez de modifier
/default/default/layout/checkout.xml
OriginalL'auteur former | 2013-04-12
Vous devez vous connecter pour publier un commentaire.
Chrétienne, Vous l'avez dit vous-même, l'emballage et le Thème est défini dans "configuration par Défaut" champ d'application. Lorsque vous placez le fichier dans /default/custom/mise en page/vous placez le fichier dans un autre dossier template. Vous pouvez faire l'une des deux (trois) choses:
Modifier Les Paramètres De Calcul
Sous Système > Configuration > Design > Thèmes, sélectionnez Modèles, Peau et Modèle "personnalisé".
Rafraichir votre cache et il devrait commencer à utiliser les dossiers /design/frontend/default/custom/...
Utiliser La Valeur Par Défaut/Défaut Paquet De Thème
Vous pouvez simplement modifier le thème par Défaut. Vous pouvez copier les fichiers de Base ou par Défaut" à "par Défaut/Défaut" et réglez-le pour ne pas écraser les fichiers, puis déplacez vos fichiers à partir de "par Défaut/Custom" et de la remplacer sur le dossier par défaut.
Remarque: de Ce fait le travail, mais n'est généralement pas recommandé. (Continuez À Lire ;D)
Modifier les Paramètres de calcul et d'Utilisation local.xml
Changer votre configuration comme indiqué ci-dessus. La plus acceptée façon de changer la mise en page dans Magento aujourd'hui est d'utiliser local.xml. Ce serait situé dans votre Default/Custom/Mise en page/ dossier. Ce seul fichier sera où tous votre disposition des mises à jour seront faites, et vous n'aurez pas à toucher les fichiers de base dans le processus.
Certaines choses que vous avez l'habitude de faire va devoir changer, car vous n'aurez pas à modifier les fichiers de base directement. L'local.xml est chargé, de sorte que les ajustements apportés ici ne doit pas être écrasé. Pour accomplir ce que vous visez, votre local.xml pourrait commencer à quelque chose comme ceci:
local.xml
Vous devrez ajuster la façon dont vous enlever des choses, il n'est plus aussi simple que de commenter, de la suppression ou le déplacement d'une ligne.
Supprimer un Bloc Complètement
Pour supprimer un bloc, c'est faire le nom du bloc (ou="") et insérez le code ci-dessous dans la référence appropriée.
Déplacer un Bloc Ailleurs
De déplacer les blocs autour de deux parter, vous devez d'abord unsetChild dans le contenant de référence et insert le bloc dans son nouvel emplacement. Par exemple:
Remarque: Ici 0 typiquement, s'applique uniquement aux blocs où leur phtml fichier contient un echo $this->getChildHtml("). Cela signifie qu'il est le chargement de tous les enfant référencé blocs comme indiqué dans le xml.
Noter également, les fichiers qui utilisent la même fonction en utilisant le nom du bloc (par exemple, getChildHtml('top_links')) nécessitera tout de même de vous cloner ce modèle de fichier dans votre conception (par Défaut/Custom/Template/) et l'ajouter manuellement echo $this->getChildHtml('your_block_name') où vous souhaitez que votre bloc d'apparaître (après l'avoir mis dans votre local.xml).
Qui devrait vous obtenir a commencé, il y a beaucoup de bons articles en ligne et de débordement de pile est un bon endroit pour l'info.
OriginalL'auteur Jason