Menu Module
2016-11-15 10:39:36 0 举报
Menu Module是一个灵活且用户友好的模块,它为网站提供了创建和管理菜单的功能。这个模块的主要目的是使用户能够轻松地创建和编辑导航菜单,包括主菜单、子菜单和下拉菜单。此外,Menu Module还支持多种菜单布局和样式,可以满足不同网站的需求。用户可以通过可视化编辑器直观地设计和定制菜单,无需编写任何代码。Menu Module还具有响应式设计,可以自动适应各种设备和屏幕尺寸。此外,它还支持多语言功能,可以帮助网站实现国际化。总的来说,Menu Module是一个强大而实用的工具,它可以大大提高网站的设计和管理效率。
作者其他创作
大纲/内容
item
_id_level_name:String _f_path:Num_url_is_active
+ getChildren()+getParent()
soureTypeUpdatingObserver
transaction
+addItem()+deleteItem()+updateItem()
transformer
getRelatedMenu($catId)
getTransformer($itemType)
save()
ItemTransformer
Factory
Relation()
+getSource($menuItem)+getMenuItem($sourceObj)
Item
save
Controller
Transformer
+toMenuItem($object)
catTypeTransaction(Xtwocn_CustomizeMenu_Helper_Trasaction_Category)
MenuController
cstTransformer
_toMenuItem($paramObj)
saveItem
converData($cat)
CatTypeObserver
CatMenuConvertor
CatMenuRelationShip
setMenuData($menuData)
$menuItem
Transaction
+do
initItem(params)
CatTransformer
_toMenuItem($cat)
transaction(Xtwocn_CustomizeMenu_Helper_Trasaction)
+ addMenuItem($params)+deleteMenuItem($id)+changeMenuItem($params) // forbid to change menu type+initMenuTree($itemCollection) :return Varien_Data_Tree_Node
Factonry
$menu
MenuCatRelationship
initItem($params)
catRelation(Xtwocn_CustomizeMenu_Model_Menu_Category)
saveRelationShip
doTransaction(trs)
cstConvertor
convertor
+toMenuItem(varienObj $dataObject)
saveMenuItem($item)
updateCat($catId)
saveItem()
setData()
MenuItem
MenuItem(Xtwocn_CustomizeMenu_Model_Menu)
+ type:MenuType
+setType($menuType)+getType()+getParentItem()
CatConvertor
MenuCatObserver
transform($object)
menuType(Xtwocn_CustomizeMenu_Model_Type)
const TYPE_CST='custom'const TYPE_CAT='category'-typeId-typeName
+setTypeName($name)+getTypeName()+getTypeId()
$menuData
[$menu-getId()]
Opt |
dispatchEvent
CreateAction
ItemSourceRalationShip
0 条评论
下一页