File dàn trang của Joomla 1.5 được xây dựng theo mô hình trên:
a. Khung cơ bản:
<html>
<head>
<title> Trang Web c a phòng Ki Thuat </title>ủ </head>
<body>
</body>
b. Thêm các thành phần cho khung cơ bản:
Nhân của Joomla yêu cầu các thành phần của template được khai báo theo một mã riêng bao gồm các thành phần : head, module, componet
Khai báo:
<jdoc:incluce type =” Ki u c n khai báo” />ể ầ Thêm vào head:
<html>
<head>
<title> Trang Web c a phòng Ki Thuat </title>ủ <jdoc:include type =”head” />
</head
Thêm các vị trí của các Module, Component vào phần body.
Chú ý khai báo các thành phần Module và Component có kiểu khác với head: <jdoc:include type =”module/component” style = “…” />
Ở đây style quyết định việc thể hiện Module này như thế nào. Các kiểu Style: o Table: (mặc nhiên) Modules hiển thị trong 1 cột ( <td>Module</td>).
o Horz: Modules hiển thị theo hàng ngang. Mỗi Module nằm trong 1 ô (cell) của bảng (table).
o Xhtml: Modules hiển thị theo định dạng của Joomla bao gồm phần tiêu đề (Title) và được đặt trong các các bảng kiểu ( <div>Module</div>)
o Rounded: Modules hiển thị trong các bảng kiểu (<div><div><div>Module </div></div> </div> ) với tiêu đề (Title) và có các góc được bo tròn (rounded corners)..
o Raw: Modules được hiển thị theo hàng
Xem lại mô hình hóa template, xây dựng được template cơ bản như sau: <html>
<head>
<title> Trang Web c a phòng Ki Thuat </title>ủ <jdoc:include type="head" />
</head>
<body>
<?php echo $mainframe->getCfg('sitename');?>
<jdoc:include type="modules" name="top" style="xhtml" />
<jdoc:include type="modules" name="left" style="xhtml" />
<jdoc:include type="module" name="breadcrumbs" />
<jdoc:include type="component" style="xhtml" />
<jdoc:include type="modules" name="right" style="xhtml" />
<jdoc:include type="modules" name="footer" style="raw" />
</body>
</html> Trong đó:
Lấy tên của trang Web trong file cấu hình:
<?php echo $mainframe->getCfg('sitename');?>