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.


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

 

Bài viết này có hữu ích với Bạn? 3 Người xem đã đánh giá bài viết này hữu ích (90 Điểm)