2011-08-25 18 views
6

Zaktualizowałem świeżą instalację Magento 1.5.0.1 do Magento 1.6.0.0, a teraz mam link w stopce "Zamówienia i zwroty", którego nie mogę (jeszcze) jak usunąć .Jak usunąć "Zamówienia i zwroty" ze stopki?

Nie mogę usunąć go z plików podstawowych, próbowałem metody XML, ale nie wydaje się działać (prawdopodobnie moja wina).

W tej chwili nie mogę nawet zlokalizować miejsca generowania linku, ponieważ proste testy (takie jak wstawianie losowych słów, w których powinny pojawić się dane wyjściowe) nigdy nie działają.

Ktoś ma jakieś sugestie lub rozwiązanie?

+0

Znalazłem rozwiązanie, ale czekałem na 8h, zanim będę mógł je opublikować, więc opublikuję je później :) – Matteo

Odpowiedz

7

Oto rozwiązanie.

Ponieważ potrzebowałem zachować temat związany z tym tematem, skopiowałem układ sales.xml z aplikacji/design/frontend/base/default/layout/do folderu układu kompozycji (app/design/frontend/default/<nazwa>/układ /) i wykomentowane element <action> z następującym fragmencie:

<default> 
<reference name="footer_links"> 
    <block type="sales/guest_links" name="return_link"/> 
    <action method="addLinkBlock"><blockName>return_link</blockName></action> 
</reference> 
</default> 

Enjoy!

+3

Matteo, jeśli używasz tego, który zasugerowałem, możesz po prostu umieścić go w pliku layoutu local.xml w motywie. W rezultacie staje się mniej inwazyjna, ponieważ nie trzeba edytować pliku układu rdzenia. –

14

można spróbować:

<layout> 
    <default> 
     <reference name="return_link"> 
      <!-- Set the template file to an empty string to prevent output --> 
      <action method="setTemplate"> 
       <template></template> 
      </action> 
     </reference> 
    </default> 
</layout> 

albo w 1.7+:

<layout> 
    <default> 
     <reference name="footer_links"> 
      <action method="removeLinkBlock"> 
       <blockName>return_link</blockName> 
      </action> 
     </reference> 
    </default> 
</layout> 

Albo, jak wspomniano przez Rumble:

<layout> 
    <default> 
     <remove name="return_link" /> 
    </default> 
</layout> 

jedno zastrzeżenie o używaniu usunąć element, to chodzi uniemożliwiłoby użycie tej nazwy bloku w dowolnym miejscu układu, ponieważ jest konwertowane na globalny selektor ścieżki.

+0

Hej, Lee, dzięki za odpowiedź, udało mi się naprawić mój problem, jakbym wyrzucił w moim odpowiedź :) – Matteo

+0

Jak mogę całkowicie wyłączyć ten moduł? – Vikas

+0

W Magento CE 1.7.1 drugie rozwiązanie nie działało (nic się nie stało). Trzeci działał dobrze. – clst

0

Istnieje bardzo prosty sposób na usunięcie tego linku. Dodaj następujące wpisy do motywu local.xml

<default> 
    <remove name="return_link"/> 
</default> 

Jest to dobre wprowadzenie do korzystania local.xml here.

+4

to globalny tag, który nie wymaga elementu nadrzędnego poza uchwytem układu. (nie ma powodu, aby umieszczać go w tagu referencyjnym) –