Menu/Collection XML File

    Note: Collection has same file structure as site menu excluding language level (1st menu level)


    <menu><last_update>

    Site in this language menu tree last update date and time

    |

    mandatory, no repeatable

    Sample for using:

    <last_update><![CDATA[2013-09-03 22:37:34]]></last_update>


    <menu><title>

    This language menu tree home item title text

    |

    mandatory, non repeatable

    Sample for using:

    <title><![CDATA[Home]]></title>


    <menu><title_full>

    This language menu tree home item page extended title

    |

    optional, non repeatable

    Sample for using:

    <title_full><![CDATA[KUSoftas CMS Home - skinable, SEO optimized, jQuery, PHP, Smarty, jQuery based]]></title_full>


    <menu><desc>

    This language menu tree home item page description

    |

    optional, non repeatable

    Sample for using:

    <desc><![CDATA[KUSoftas CMS is skinable, SEO optimized with jQuery and Ajax support, WYSIWYG content editing, WebDAV support based on PHP, Smarty, Slim, jQuery, Datatables, Dynatree etc.]]></desc>


    <menu><keyw>

    This language menu tree home item page keywords

    |

    optional, non repeatable

    Sample for using:

    <keyw><![CDATA[cms, content management system, web, site, setup, menu, pages, files, users, groups, access control, permissions, jquery, elrte, elfinder, datatables, dynatree, mysql, sqlite, smarty, slim, webdav, superfish, drag and drop]]></keyw>


    <menu><menu>

    This language menu tree home item netx level menu tree

    |

    mandatory, no repeatable

    Attribute Name Mandatory Default Description
    class No n/a Menu list tag <ul> class name

    Sample for using:

    <menu> <entry level="1"> <url><![CDATA[/docs]]></url> <title><![CDATA[Docs]]></title> <title_full><![CDATA[KUSoftas CMS Docs]]></title_full> <desc><![CDATA[KUSoftas CMS Docs: overview (CMS features, system requirements, basics, access control), tools (setup, menu, pages, files, users, groups), administration (installation, backing up and restoring)]]></desc> <keyw><![CDATA[cms, content management system, docs, documentation, web, access, administration, tools]]></keyw> <lang><![CDATA[en]]></lang> <menu> <entry level="2"> <url><![CDATA[/docs/overview]]></url> <title><![CDATA[Overview]]></title> <title_full><![CDATA[KUSoftas CMS Docs - Overview]]></title_full> <desc><![CDATA[KUSoftas CMS Docs - Overview: CMS features, system requirements, basics, access control]]></desc> <keyw><![CDATA[cms, content management system, web, site, access control, permissions, features, system, requirements, basics]]></keyw> <lang><![CDATA[en]]></lang> </entry> <entry level="2"> <url><![CDATA[/docs/cms-tools]]></url> <title><![CDATA[CMS Tools]]></title> <title_full><![CDATA[KUSoftas CMS Docs - Tools]]></title_full> <desc><![CDATA[KUSoftas CMS Docs - Tools: 'Setup', 'Menu', 'Pages', 'Files', 'Users', 'Groups']]></desc> <keyw><![CDATA[cms, content management system, web, site, setup, menu, pages, files, users, groups, access control, permissions, jquery, elrte, elfinder, datatables, dynatree, mysql, sqlite, smarty, slim, webdav, superfish, drag and drop]]></keyw> <lang><![CDATA[en]]></lang> </entry> </menu> </entry> <entry level="1" type="hidden" name="Search"> <url><![CDATA[/search]]></url> <title><![CDATA[Search]]></title> <title_full><![CDATA[KUSoftas CMS Search Pages]]></title_full> <desc><![CDATA[KUSoftas CMS Search Pages]]></desc> <keyw><![CDATA[kusoftas, cms, content management system, search, pages, jquery, tipue]]></keyw> <lang><![CDATA[en]]></lang> </entry> </menu>


    <menu><menu><entry>

    Menu item entry data

    |

    mandatory, repeatable

    Attribute Name Mandatory Default Description
    class No n/a Menu list item tag <li> class name
    level No n/a Menu list item level No: starting from 1
    type No n/a
    • "hidden" - not visible in menu list, visible only in path list
    • "on" - visible in menu list only for logged on users
    • "off" - visible in menu list only for logged off users (guests)
    active No 0 1 - assign active item class name to list item tag <li> automatically (when there is no information about active menu item)
    def No 0 1 - default menu higher level item for submenu list when template plugin {mnu} starting from some of next levels (when there is no information about active menu item)
    path No 1 0 - not include this menu item in menu path
    name No n/a Menu item can be referenced by this name using template plugins: {tit},{url},{a}

    Sample for using:

    <entry level="1"> <url><![CDATA[/docs]]></url> <title><![CDATA[Docs]]></title> <title_full><![CDATA[KUSoftas CMS Docs]]></title_full> <desc><![CDATA[KUSoftas CMS Docs: overview (CMS features, system requirements, basics, access control), tools (setup, menu, pages, files, users, groups), administration (installation, backing up and restoring)]]></desc> <keyw><![CDATA[cms, content management system, docs, documentation, web, access, administration, tools]]></keyw> <lang><![CDATA[en]]></lang> <menu> <entry level="2"> <url><![CDATA[/docs/overview]]></url> <title><![CDATA[Overview]]></title> <title_full><![CDATA[KUSoftas CMS Docs - Overview]]></title_full> <desc><![CDATA[KUSoftas CMS Docs - Overview: CMS features, system requirements, basics, access control]]></desc> <keyw><![CDATA[cms, content management system, web, site, access control, permissions, features, system, requirements, basics]]></keyw> <lang><![CDATA[en]]></lang> </entry> <entry level="2"> <url><![CDATA[/docs/cms-tools]]></url> <title><![CDATA[CMS Tools]]></title> <title_full><![CDATA[KUSoftas CMS Docs - Tools]]></title_full> <desc><![CDATA[KUSoftas CMS Docs - Tools: 'Setup', 'Menu', 'Pages', 'Files', 'Users', 'Groups']]></desc> <keyw><![CDATA[cms, content management system, web, site, setup, menu, pages, files, users, groups, access control, permissions, jquery, elrte, elfinder, datatables, dynatree, mysql, sqlite, smarty, slim, webdav, superfish, drag and drop]]></keyw> <lang><![CDATA[en]]></lang> </entry> </menu> </entry>


    <menu><menu><entry><url>

    Menu item URL

    |

    mandatory, non repeatable

    Attribute Name Mandatory Default Description
    target No n/a Anchor tag <a> target attribute

    Sample for using:

    <url><![CDATA[/docs]]></url>


    <menu><menu><entry><title>

    Menu item title

    |

    mandatory, non repeatable

    Sample for using:

    <title><![CDATA[Docs]]></title>


    <menu><menu><entry><title_full>

    Menu item page extended title

    |

    optional, non repeatable

    Sample for using:

    <title_full><![CDATA[KUSoftas CMS Docs]]></title_full>


    <menu><menu><entry><desc>

    Menu item page description

    |

    optional, non repeatable

    Sample for using:

    <desc><![CDATA[KUSoftas CMS Docs: overview (CMS features, system requirements, basics, access control), tools (setup, menu, pages, files, users, groups), administration (installation, backing up and restoring)]]></desc>


    <menu><menu><entry><keyw>

    Menu item page keywords

    |

    optional, non repeatable

    Sample for using:

    <keyw><![CDATA[cms, content management system, docs, documentation, web, access, administration, tools]]></keyw>


    <menu><menu><entry><lang>

    Menu item page language 2-letter code ID

    |

    optional, non repeatable

    Sample for using:

    <lang><![CDATA[en]]></lang>


    <menu><menu><entry><public>

    Menu item public availability: 1 - available, 0 - not available

    |

    optional, non repeatable

    Attribute Name Mandatory Default Description
    start No 0000-00-00 00:00:00 Date and time when public availability starts
    stop No 9999-00-00 00:00:00 Date and time when public availability stops

    Sample for using:

    <public start="2013-01-01 00:00:00">1</public>


    <menu><menu><entry><acl>

    Menu item access control list

    |

    optional, non repeatable

    Attribute Name Mandatory Default Description
    inherit No 1 1 - access control inheritance from higher level ACL list, 0 - stop inheritance

    Sample for using:

    <acl inherit="0"> <entry type="role">demo</entry> <entry type="user">admin</entry> </acl>


    <menu><menu><entry><acl><entry>

    Menu item access control list entry, contains user/group ID

    |

    mandatory, repeatable

    Attribute Name Mandatory Default Description
    type Yes n/a "user" - user ID, "role" - group id
    r No 1 1 - allow read menu item data using "Menu" tool, 0 - not allow read
    w No 1 1 - allow write menu item data using "Menu" tool, 0 - not allow write
    e No 1 1 - allow include in menu list, 0 - not allow execute
    m No 1 1 - allow manage menu item access control list using "Menu" tool, 0 - not allow manage

    Sample for using:

    <entry type="admin" e="1" w="1"></entry>


    <menu><menu><entry><timestamp>

    menu item last update timestamp

    |

    optional, non repeatable

    Sample for using:

    <timestamp><![CDATA[2014-09-19 21:22:19]]></timestamp>


    <menu><menu><entry><menu>

    Menu item next level menu tree

    |

    mandatory, no repeatable

    Attribute Name Mandatory Default Description
    class No n/a Menu list tag <ul> class name

    Sample for using:

    <menu> <entry level="2"> <url><![CDATA[/docs/overview]]></url> <title><![CDATA[Overview]]></title> <title_full><![CDATA[KUSoftas CMS Docs - Overview]]></title_full> <desc><![CDATA[KUSoftas CMS Docs - Overview: CMS features, system requirements, basics, access control]]></desc> <keyw><![CDATA[cms, content management system, web, site, access control, permissions, features, system, requirements, basics]]></keyw> <lang><![CDATA[en]]></lang> </entry> <entry level="2"> <url><![CDATA[/docs/cms-tools]]></url> <title><![CDATA[CMS Tools]]></title> <title_full><![CDATA[KUSoftas CMS Docs - Tools]]></title_full> <desc><![CDATA[KUSoftas CMS Docs - Tools: 'Setup', 'Menu', 'Pages', 'Files', 'Users', 'Groups']]></desc> <keyw><![CDATA[cms, content management system, web, site, setup, menu, pages, files, users, groups, access control, permissions, jquery, elrte, elfinder, datatables, dynatree, mysql, sqlite, smarty, slim, webdav, superfish, drag and drop]]></keyw> <lang><![CDATA[en]]></lang> </entry> </menu>


    Sample CMS menu XML file:

    <?php echo '<?xml ';?>version="1.0" encoding="utf-8" <?php echo '?>';?> <data> <last_update><![CDATA[2013-09-03 22:37:34]]></last_update> <title><![CDATA[Home]]></title> <title_full><![CDATA[KUSoftas CMS Home - skinnable, SEO optimized, jQuery, PHP, Smarty, jQuery based]]></title_full> <desc><![CDATA[KUSoftas CMS is skinnable, SEO optimized with jQuery and Ajax support, WYSIWYG content editing, WebDAV support based on PHP, Smarty, Slim, jQuery, Datatables, Dynatree etc.]]></desc> <keyw><![CDATA[cms, content management system, web, site, setup, menu, pages, files, users, groups, access control, permissions, jquery, elrte, elfinder, datatables, dynatree, mysql, sqlite, smarty, slim, webdav, superfish, drag and drop]]></keyw> <url><![CDATA[/]]></url> <menu> <entry level="1"> <url><![CDATA[/docs]]></url> <title><![CDATA[Docs]]></title> <title_full><![CDATA[KUSoftas CMS Docs]]></title_full> <desc><![CDATA[KUSoftas CMS Docs: overview (CMS features, system requirements, basics, access control), tools (setup, menu, pages, files, users, groups), administration (installation, backing up and restoring)]]></desc> <keyw><![CDATA[cms, content management system, docs, documentation, web, access, administration, tools]]></keyw> <lang><![CDATA[en]]></lang> <menu> <entry level="2"> <url><![CDATA[/docs/overview]]></url> <title><![CDATA[Overview]]></title> <title_full><![CDATA[KUSoftas CMS Docs - Overview]]></title_full> <desc><![CDATA[KUSoftas CMS Docs - Overview: CMS features, system requirements, basics, access control]]></desc> <keyw><![CDATA[cms, content management system, web, site, access control, permissions, features, system, requirements, basics]]></keyw> <lang><![CDATA[en]]></lang> </entry> <entry level="2"> <url><![CDATA[/docs/cms-tools]]></url> <title><![CDATA[CMS Tools]]></title> <title_full><![CDATA[KUSoftas CMS Docs - Tools]]></title_full> <desc><![CDATA[KUSoftas CMS Docs - Tools: 'Setup', 'Menu', 'Pages', 'Files', 'Users', 'Groups']]></desc> <keyw><![CDATA[cms, content management system, web, site, setup, menu, pages, files, users, groups, access control, permissions, jquery, elrte, elfinder, datatables, dynatree, mysql, sqlite, smarty, slim, webdav, superfish, drag and drop]]></keyw> <lang><![CDATA[en]]></lang> </entry> </menu> </entry> <entry level="1" type="hidden" name="Search"> <url><![CDATA[/search]]></url> <title><![CDATA[Search]]></title> <title_full><![CDATA[KUSoftas CMS Search Pages]]></title_full> <desc><![CDATA[KUSoftas CMS Search Pages]]></desc> <keyw><![CDATA[kusoftas, cms, content management system, search, pages, jquery, tipue]]></keyw> <lang><![CDATA[en]]></lang> </entry> </menu> </data>