You are in: Home Joomla! nâng cao Điều khiển vùng {mainbody} trên trang chủ

Download Joomla 1.0.15

joomla-1-0-back-end.png

Download Joomla 1.5.8

joomla-1-5-front-end.png
Điều khiển vùng {mainbody} trên trang chủ
User Rating: / 4
PoorBest 
Written by VINAORA   
Thursday, 31 July 2008 14:44

Như các bạn đã biết, trên mỗi template của Joomla luôn có rất nhiều vùng chứa các module, các vùng này đều được gán vị trí (VD: left, right, top, bottom, banner, user1...) nhưng chỉ có một vùng đặc biệt quan trọng và duy nhất - đó là vùng chính giữa mainbody. Vùng này làm nhiệm vụ hiển thị bài viết hoặc một component.

Vị trí module và vùng mainbody
Trên mỗi template, ngoài các vị trí module (Module Positon) chúng ta có vùng chính giữa (mainbody)

Khi ở trang chủ, Joomla! sẽ sử dụng component có tên là com_frontpage và hiện đúng vào chỗ mainbody. Tuy nhiên không phải lúc này bạn cũng muốn như vậy, bạn có thể tùy biến theo giải pháp dưới đây:

Đối với Joomla! 1.0

Mở file "/templates/your-template/index.php" và thay đoạn mã hiển thị mainbody

<?php mosMainBody(); ?>

bằng đoạn mã dưới đây

<?php if($option='com_frontpage') : ?>
    // bạn đang ở trang chủ
    // thực hiện bất cứ công việc gì mà bạn muốn
<?php else: ?>
    // bạn không còn ở trang chủ
    // hiển thị mainbody như bình thường
    <?php mosMainBody(); ?> 
<?php endif; ?>

Đối với Joomla! 1.5

Mở file "/templates/your-template/index.php" và thay đoạn mã hiển thị mainbody

<jdoc:include type="component" />

bằng đoạn mã dưới đây

<?php if( JRequest::getVar( 'view' ) == 'frontpage' ) { ?>
    // bạn đang ở trang chủ
    // thực hiện bất cứ công việc gì mà bạn muốn
<?php } else { ?>
    // bạn không còn ở trang chủ
    // hiển thị mainbody như bình thường
    <jdoc:include type="component" />
<?php } ?>

Tham khảo thêm:

Keyword:

  • template, mainbody, component, com_frontpage

Bài liên quan:


Last Updated on Monday, 04 August 2008 21:08