NAME
YUI::MenuBar::Markup::YAML - Provides the menu content from a YAML file
DESCRIPTION
It reads a YAML file, gets the content and returns it so that YUI::MenuBar::Markup can use it for building YUI menu.
It uses YAML::Syck for reading the YAML file.
An example of a YAML file can be:
menu:
-
name: Searchers
menu:
-
name: Yahoo!
link: http://search.yahoo.com
-
name: Google
link: http://www.google.com
-
name: Altavista
link: http://www.altavista.com
-
name: Mail
menu:
-
name: Yahoo Mail!
link: http://mail.yahoo.com
-
name: Gmail
link: http://gmail.com
-
And so on, for any additional sub-menu you should just declare a new menu: and then list the items of it.
Valid items or any menu item are:
name: The name (text) of the item.
link: The link where the item will be pointing
menu: In case the item will have sub-items
Attributes
- filename
-
YAML path filename
Methods
get_data()
Opens the YAML file (see filename) and looks for the first menu item, once its found then all of its items are returned.
The method is called by YUI::MenuBar::Markup.
AUTHOR
Pablo Fischer (pablo@pablo.com.mx).
COPYRIGHT
Copyright (C) 2010 by Pablo Fischer.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.