Theo mặc định, Joomla ! template có sẵn các vị trí dành cho modules, tuy nhiên trong một số trường hợp bạn muốn tạo thêm 1 vị trí module theo ý muốn vào template thì bài viết này sẽ giúp bạn làm điều đó.
Bước 1 : Kiểm tra template mà website của bạn đang sử dụng
Các bạn có thể làm điều này bằng cách vào trang administrator sau đó vào phần Extensions -> Template Manager
Bước 2 : Chèn vị trí module vào template
Sau khi biết template mà các bạn đang sử dụng thì các bạn mở folder templates và tìm đến file index.php như đường dẫn sau :templates/Your_Template_Name/index.php
Giả sử chúng ta cần thêm một ví trí mới có tên là ” position-16 ” thì các bạn chèn đoạn code này vào vị trí bất cứ đâu ở trong file index.php mà các bạn cần hiển thị cho module
<jdoc:include type="modules" name="position-16" />
Sau đó các bạn Save lại và thử đặt một module bất kì nào vào vị trí này và test lại xem sao.
Bước 3 : Xác định vị trí mới của module
Để có thể thấy được vị trí này thì các bạn cần phải định nghĩa vị trí này trong file xml của nó, các bạn tìm đến đường dẫn sau : templates/Your_Template_Name/templateDetails.xml và mở file templateDetails.xml
Tìm :
</positions>
Thay thế bằng :
<position>position-16</position>
</positions>
Nếu template mà bạn đang sử dụng có hỗ trợ gói ngôn ngữ (language packs) thì các bạn thêm dòng sau :
TPL_YOUR_TEMPLATE_POSITION_POSITION-16="Bottom Content"
Đến bây giờ thì các bạn có thể sử dụng vị trí này .