ai khối nhất định trên trang CHỦ Vì vậy, bắt đầu trang các muốn để hiển thị cửa hàng Magento, điều này có thể làm cho một đoạn mã nhỏ.
trong header.phtml trong thư mục
ứng dụng / thiết kế / frontend / base / default / template / trang / html
vẫn chỉ là trong mẫu chuẩn:
<?php nếu ($điều này->Tại sao chúng ta chỉ mePage()):?> <lớp h1 ="Logo"><mạnh><?php echo $ this->getLogoAlt() ?></mạnh><a href ="<?php echo $ this->getURL('') ?>" title ="<?php echo $ this->getLogoAlt() ?>" class ="Logo"><img src ="<?php echo $ this->getLogoSrc() ?>" alt ="<?php echo $ this->getLogoAlt() ?>" /></một></h1> <?php khác:?> <a href ="<?php echo $ this->getURL('') ?>" title ="<?php echo $ this->getLogoAlt() ?>" class ="Logo"><mạnh><?php echo $ this->getLogoAlt() ?></mạnh><img src ="<?php echo $ this->getLogoSrc() ?>" alt ="<?php echo $ this->getLogoAlt() ?>" /></một> <?php endif?>
nói và trang trắng, cho dù đó là Home / Home Page hay không. Thật không may, bạn có thể mã này bây giờ không phải như vậy dễ dàng để sao chép ở khắp mọi nơi, một selbes để có được một kết quả.
Một giải pháp, chỉ để xem, cho dù nó là “Nhà” Trang hoạt động, sẽ, ví dụ,:
<?php $routeName = Mage::ứng dụng()->getRequest()->lấy tên tuyến đường(); $nhận dạng = Mage::getSingleton(\'Cms / trang ')->getIdentifier(); nếu($routeName == \'cms\' && $identifier == \'home\') { vang 'Bạn đang ở Trang chủ!\'; } khác { vang 'Bạn đang không ở Trang chủ!\'; } ?>
Điều này cũng sẽ đưa vào tài khoản của ngôn ngữ khác nhau.
một khả năng khác, này sẽ được kiểm tra:
<?php $is_homepage = Mage::getBlockSingleton('page/html_header')->Tại sao chúng ta chỉ mePage(); nếu($is_homepage) { bắt chước "Đây là trang chủ!"; } khác { bắt chước "Điều này là không trang chủ!"; } ?>
Vì thế, Nhưng trở lại câu hỏi làm thế nào một (tĩnh) Khối chỉ trên trang chủ buổi diễn có thể được, không chỉ trong tiêu đề. Chúng tôi muốn ví dụ này. chèn vào chân trang. Vì vậy, nên từ lý do SEO văn bản Footer nhất định và một mã số ( ĐÂY ) chỉ xuất hiện trên trang chủ / được sử dụng.
Chúng tôi sau đó sử dụng đoạn mã sau, mà đã được thiết lập trong footer.phtml vào vị trí:
<?php $ref = new Mage_Page_Block_Html_Header(); nếu($ref->Tại sao chúng ta chỉ mePage()){ ?> <div class ="homepage"><?php echo $ this->getLayout()->createBlock('Cms / block')->setBlockId('Ihr_Block_Seitenbezeichner')->ToHTML();?></div> <?php } ?>
(Ngoài ra còn có tùy chọn xoay chuyển điều này và thông báo cho hệ thống “Nếu bạn KHÔNG phải là trang chủ, sau đó làm X” cho điều này ở phần trên của đoạn mã! chèn, để sau đó nó vẻ:
<?php $ref = new Mage_Page_Block_Html_Header(); nếu(!$ref->Tại sao chúng ta chỉ mePage()){ ?> <div class ="homepage"><?php echo $ this->getLayout()->createBlock('Cms / block')->setBlockId('Ihr_Block_Seitenbezeichner')->ToHTML();?></div> <?php } ?>
Như vậy, sau đó khối được hiển thị trên tất cả các bên, chỉ trên trang chủ không phải là.)
Được sử dụng trong các phiên bản Magento 1.4.1.1 đến 1.7.0.2.. câu hỏi, bình luận, gợi ý? vui vẻ!