2011-08-25 23 views
6

Tôi đã cập nhật bản cài đặt Magento 1.5.0.1 mới lên Magento 1.6.0.0 và giờ tôi đã có liên kết ở chân trang, "Đơn đặt hàng và trả về", tôi không thể hình dung được cách xóa .Làm cách nào để xóa 'Đơn hàng và Trả lại' khỏi chân trang?

Tôi không thể xóa nó khỏi các tệp lõi, tôi đã thử phương pháp XML nhưng dường như không hoạt động (có thể là lỗi của tôi).

Hiện tại tôi thậm chí không thể bản địa hóa nơi liên kết được tạo, như các bài kiểm tra đơn giản (như đặt các từ ngẫu nhiên nơi đầu ra sẽ xuất hiện) không bao giờ hoạt động.

Bất kỳ ai có bất kỳ đề xuất hoặc giải pháp nào về?

+0

Tôi đã tìm thấy giải pháp, nhưng tôi đã chờ 8h trước khi tôi có thể đăng, vì vậy tôi sẽ đăng sau :) – Matteo

Trả lời

7

Đây là giải pháp.

Vì tôi cần giữ chủ đề liên quan, tôi sao chép bố cục sales.xml từ app/design/frontend/base/default/layout/vào thư mục bố cục chủ đề của tôi (app/design/frontend/default/< tên >/layout /) và đã nhận xét phần tử <action> từ đoạn mã sau:

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

Tận hưởng!

+3

Matteo, nếu bạn sử dụng một trong tôi đề nghị bạn chỉ có thể đặt nó trong một tập tin bố trí local.xml trong chủ đề. Nó kết thúc được ít xâm nhập sau đó là bạn không cần phải chỉnh sửa các tập tin bố trí cốt lõi. –

14

Bạn có thể thử:

<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> 

Hoặc trong 1.7+:

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

Hoặc, như đã đề cập bởi Rumble:

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

Một caveat về việc sử dụng loại bỏ yếu tố là nó sẽ ngăn chặn việc sử dụng tên khối đó ở bất kỳ đâu trong bố cục khi nó được chuyển đổi thành bộ chọn xpath toàn cục.

+0

Xin chào, cảm ơn câu trả lời của bạn, tôi đã khắc phục được sự cố như tôi đã giải thích trong answer :) – Matteo

+0

Làm cách nào để tắt hoàn toàn mô-đun này? – Vikas

+0

Theo Magento CE 1.7.1 giải pháp thứ hai không hoạt động (không có gì xảy ra). Thứ ba hoạt động tốt. – clst

0

Có một cách thực sự đơn giản để xóa liên kết này. Thêm dòng sau vào của chủ đề của bạn local.xml

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

Có một giới thiệu tốt để sử dụng local.xml here.

+4

là một thẻ toàn cầu không yêu cầu cha/mẹ ngoài tay cầm bố cục. (không có lý do gì để đưa nó vào thẻ tham chiếu) –

Các vấn đề liên quan