Xây dựng file dàn trang index.php dựa trên mô hình hóa tại bước 1

Một phần của tài liệu Xây dựng Website Tin Tức (Trang 51 - 52)

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');?>

Một phần của tài liệu Xây dựng Website Tin Tức (Trang 51 - 52)

Tải bản đầy đủ (DOC)

(131 trang)
w