Quản lý menu

Mỗi user vào sẽ có menu khác nhau: menu left, menu bottom

1. Truy cập tạo và quản lý menu
2. Các tham số tạo menu
3. Cấu hình menu theo user truy cập
 


1. Truy cập tạo và quản lý menu: /xml_getList.aspx?file=SysMenu
  
- Thư mục SysMenu chứa file xml tương ứng với tên user cấp cha
admin.xml  - nhóm admin  , menu dành nhóm admin
quanly.xml  - nhóm admin  , menu dành nhóm quản lý
nhanvien.xml  - nhóm admin  , menu dành nhóm nhân viên
guest.xml  - nhóm guest  , menu dành nhóm khách

.... sau khi truy cập /xml_getList.aspx?file=SysMenu chọn vào menu tương ứng với tên user để cấu hình menu hiển thị
  * Có thể tạo thêm file xml theo tên user cấp cha tương ứng


2. Các tham số tạo menu
  Các bảng ghi có tiêu đề cố định (giữ nguyên ko xóa)

_MENU_HOME_PAGE: menu hiển thị mục trang chủ
           menu ở trang default.aspx
_MENU_TOP: menu phần trên cùng (bên phải tên web)

 _MENU_HOME_BOTTOM: bên dưới cùng
_MENU_TOP_DROPDOWN: menu đổ xuống phía trên cùng
_MENU_LEFT: menu bên trái giao diện chính
    * MENU_LEFT_AUTO: các menu tạo tự động theo thư mục và file xml trong xml_data
                (nếu không có tiêu đề sẽ ko tự sinh)

Title                             Link
_MENU_LEFT (2)     @_cus_menu_stand.xml

-> Thay đổi lại @_cus_menu_stand.xml để có menu left phù hợp


    * Hệ thống   - nhập link @_sys_menu_left.xml để truy cập file
           Truy cập tại file xml_getdata.aspx?file=SysMenu/_sys_menu_left.xml
        Chú ý: ví dụ cấp menu là
      _MENU_HOME_BOTTOM
          - Báo cáo
          - ....
        Muốn thêm vào cùng cấp phải sửa chi tiết _MENU_HOME_BOTTOM thêm ở Link
         KHÔNG ĐƯỢC nếu thêm cùng cấp với Báo cáo
    

        Tương tự cho các menu khác, nếu nhập link có ký tự đầu là @tenfile.xml để truy cập menu

       Gợi ý:
               ** Để menu không hiển thị ra ngoài, chọn Hidden là CÓ
               ** Để tạo menu cách gõ tiêu đề là -

** Khi web chạy sysMenu.xml tự sinh thêm cột SYS_Title_Parent
   ** Tự động sinh các menu theo file và thư mục SYS_Title_Parent='_MENU_AUTO'
Hệ thống

* Khi nạp trang chủ hệ thống dtMenu sẽ tạo thêm cột SYS_Title_Parent dùng để tạo các cột where
SYS_Title_Parent: tên cấp cha


** Phần app_data/html/menu chia làm 3 thư mục admin và guest dành cho 2 loại user, có thể thêm thư mục theo tên user cấp cha.


Cú pháp nạp menu:
<itemmenu>
    <caption>MENU CHỨC NĂNG</caption>
    <title_parent>_MENU_HOME_PAGE</title_parent>
</itemmenu>


* Mẫu sửa file HTML trang chủ: homepage_template.html
                  file các html mẫu:     homepage_template_var.htm   

 

3. Cấu hình menu theo user truy cập
_MENU_LEFT   * Link:   @_cus_menu_01.xml
    Tạo cấp con: _MENU_LEFT_AUTO

 

Mục liên quan: