Comment puis-je supprimer le “Checkout” url à partir des liens situés en haut dans Magento?
Je suis en utilisant Magento 1.7 (dernière version) et je veux enlever le "Checkout" lien uniquement à partir de la barre de navigation supérieure lien.
J'ai essayé
<remove name="checkout_cart_link" />
mais il supprime le chariot lien trop, que je ne veux pas supprimer.
- plutôt que de donner moins de vote,quelqu'un me donner la réponse,si vous avez idée?
Vous devez vous connecter pour publier un commentaire.
À L'Aide De Local.xml
OU
Vieux post, mais pour d'autres, la recherche, vous ne voulez pas être la copie et l'édition de
checkout.xml
et voulez éviter d'ajouter du code personnalisé.Pour ce faire via
local.xml
, retirez le bloc tel que le demandeur a essayé, puis ajouter le panier des liens de retour dans (le nom du nouveau bloc est légèrement différente).De crédit pour ce post qui a donné l'idée de la suppression et l'ajout dans: http://www.classyllama.com/development/magento-development/editing-magentos-top-links-the-better-way
Les liens sont fait un peu différemment à d'autres choses, plutôt que chaque lien étant un bloc, vous pouvez retirer en lui-même, il y a un bloc parent nommé
top.links
qui contient tous les liens, et dans un cas, il y a un enfant de bloc que vous avez trouvé nommécheckout_cart_link
qui contient les liens pour le checkout et panier.Les liens sont ajoutés dans le
top.links
par des appels à bloquer les méthodes de la mise en page des fichiers, et cela est fait à travers un certain nombre de différents fichiers de mise en page. Le bloc de la méthode appelée sur letop.links
bloc estaddLink()
et vous pouvez trouver cette méthode dans la classeMage_Page_Block_Template_Links
. L'enfant du bloccheckout_cart_links
définit également les 2 plus bloquer les méthodesaddCartLink()
etaddCheckoutLink()
qui peut être trouvé dans la classeMage_Checkout_Block_Links
.Malheureusement retirant déjà ajouté des liens est une des rares choses que vous ne pouvez pas le faire par défaut à partir de votre propre fichier de mise en page comme il n'y a pas de
removeLink()
ou similaire méthode des blocs. Cela signifie que pour supprimer la caisse de lien, vous avez un couple de choixAjouter votre propre
removeCheckoutLink()
méthode des blocs dans un bloc de créer et de référence à partir de votre propre fichier de mise en page. Ce besoin de renverser ce que laaddCheckoutLink()
méthode des blocs n'. Notez qu'unlocal.xml
fichier de mise en page, et les fichiers de mise en page vous permet de définir votre propre module d'affecter la mise en page après tous les modules de base, de sorte que vous pouvez être sûr que votre méthode courent après leaddCheckoutLink()
méthodeL'autre option plus facile, mais qui laisse le départ standard fichier de mise en page d'édition est de copier le
checkout.xml
fichier de mise en page dans votre thème actuel de mise en page de dossier si il n'est pas déjà là et retirez leaddCheckoutLink()
action nœud à l'intérieur de lacheckout_cart_link
bloc.