Trong mọi trường hợp không chỉnh sửa tệp mẫu ( links.phtml
). Điều này phục vụ như một khuôn mẫu chung cho tất cả các danh sách liên kết. Ví dụ, nó cũng được sử dụng cho các liên kết ở chân trang.
Với toplinks.php
bạn có thể làm bất cứ điều gì bạn muốn vì không được chấp nhận kể từ CE v1.4.0.1.
Tôi khuyên bạn nên sử dụng các tệp xml thêm các liên kết vào vùng chứa trên cùng để đạt được những gì bạn cần.
Các addLink
phương pháp đó được gọi khi thêm một liên kết mới hỗ trợ một số thông số cho phép bạn thêm các lớp và các thuộc tính khác trên li
và a
thẻ trong các liên kết và một số văn bản trước khi liên kết và sau khi liên kết.
public function addLink($label, $url='', $title='', $prepare=false, $urlParams=array(),
$position=null, $liParams=null, $aParams=null, $beforeText='', $afterText='')
{ ... }
Nếu bạn muốn thêm một biểu tượng vào menu tài khoản của tôi bạn có thể đặt $beforeText
để <span class="icon"></span>
và thêm một số phong cách trên lớp biểu tượng.
Đối với các liên kết giỏ hàng và thanh toán, nó phức tạp hơn một chút vì chúng được thêm vào thông qua một đối tượng khối không trực tiếp từ tệp bố cục.
Nếu bạn cần một cái gì đó khác biệt cho giỏ hàng hoặc thanh toán, tất cả những gì bạn phải làm là ghi đè lên các phương thức Mage_Checkout_Block_Links::addCartLink()
hoặc Mage_Checkout_Block_Links::addCheckoutLink()
. 2 cuộc gọi này giống nhau addLink()
và bạn có thể truyền các tham số khác nhau cho nó.