Zend Navigation với XML
Zend_Navigation là một lớp giúp chúng ta có thể tạo menu, sitemap và breadcrumbs theo cấu trúc chuẩn HTML.

Đầu tiên bạn có thể tạo một cấu hình ứng dụng một module hay hay nhiều module.
Download source
Cấu hình một module: http://www.zend.vn/download/zend-framework/zftutorial.rar
Cấu hình multi module: http://www.zend.vn/download/zend-framework/zf-multi.rar
Bước 1: Tạo một tập tin trong thư mục /application/configs/menu.xml với nội dung:
<? xml version="1.0" encoding="UTF-8" ?>
<configdata>
<nav>
<home>
<label>Home</label>
<uri>/index/home</uri>
</home>
<about>
<label>About Us</label>
<uri>/index/about</uri>
</about>
<product>
<label>Product</label>
<uri>/index/product</uri>
<pages>
<catogory_1>
<label>Nokia</label>
<uri>/index/product/cat/nokia</uri>
<pages>
<product_1>
<label>Nokia 71</label>
<uri>/index/product/cat/nokia/id/1</uri>
</product_1>
<product_2>
<label>Nokia 72</label>
<uri>/index/product/cat/nokia/id/2</uri>
</product_2>
<product_3>
<label>Nokia N90</label>
<uri>/index/product/cat/nokia/id/3</uri>
</product_3>
</pages>
</catogory_1>
<catogory_2>
<label>Samsum</label>
<uri>/index/product/cat/samsung</uri>
</catogory_2>
</pages>
</product>
<contact>
<label>Contact Us</label>
<uri>/index/contact</uri>
</contact>
</nav>
</configdata>
Bước 2: Tạo indexAction trong IndexController với nội dung:
public function indexAction() {
$xml = APPLICATION_PATH . '/configs/menu.xml';
$config = new Zend_Config_Xml($xml, 'nav');
$container = new Zend_Navigation($config);
$this->view->container = $container;
}
Bước 3: Tạo tập tin View (index.phtml) cho indexAction trong IndexController với nội dung:
<?php echo $this->navigation($this->container)->menu();?>
bởi Phạm Văn Bình
Ngày 03/02/2012 vào lúc 13:45:09bởi binhpv
Ngày 03/02/2012 vào lúc 13:45:28- 1.cám ơn thầy nhiều.
- 2.Hướng dẫn rất chất lượng. Đã hướng dẫn ít ra phải như thế này dân mù tịt như em mới rõ ngọn rõ...
- 3.Tiếng Anh thì >>thông cãm
- 4.fafa
- 5.Mình đã fix được rồi. Thanks bạn nhiều lắm !
- 6.Dịch vụ quá nguy hiểm... Giờ mới biết Vinaphone có cái dịch vụ "Giết người" này. Nếu biết từ trước...
- 7.cung hay day nhi...
- 8.NGƯỜI TA ĐÃ TỰ BIẾT DỊP TẾT LÀ HAY NGHẼN MẠNG VẬY NHÀ MẠNG LÀM NHƯ THẾ NÀY LÀ CƯỚP KHUYẾN MẠI CỦA...
- 9.Nhóm cuối cùng có lẽ là đáng ngạc nhiên, hoặc có lẽ hoàn toàn rõ ràng - đó là chính phủ. Một câu hỏi...
- 10.Nhóm cuối cùng có lẽ là đáng ngạc nhiên, hoặc có lẽ hoàn toàn rõ ràng - đó là chính phủ. Một câu hỏi...
- 1.Cài đặt và cấu hình ứng dụng Zend Framework (video...
- 2.Lập trình hướng đối tượng trong PHP (video...
- 3.Lập trình hướng đối tượng trong PHP 5 ( PHP OOP )
- 4.Zend Auth với ví dụ login - logout
- 5.Tài liệu Zend Framework
- 6.Hàm xử lý ngày tháng (Date and Time php function)
- 7.Webserver - Hướng dẫn cài đặt và sử dụng Xampp
- 8.Zend_Db - Những phương thức cơ bản
- 9.Các kiểu lập trình trong PHP (Phần 1)
- 10. Zend_Framework & JQuery ajax phân trang
- xin code bat dong san bang php zend framework
- Help help help
- hướng dẫn tối ưu url bằng file htaccess
- mã hóa khó hiểu
- Tuyển 05 Lập Trình Viên PHP
- confix phpmailer host linux
- Học.Viên.Mới.Xin.Giúp.Đỡ!!!!
- Cho mình về validate số điện thoại
- Hướng dẫn sử dụng lệnh YUM trong Linux
- Bị loop khi dùng session





bởi Phạm Văn Bình
Ngày 03/02/2012 vào lúc 13:44:49