{ "info": { "author": "Quintagroup", "author_email": "support@quintagroup.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 3.2", "Framework :: Plone :: 3.3", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Zope2", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n------------\n\nThe product allows you to build a responsive multilevel drop-down menu that will \nprovide your visitors with organized and intuitive navigation. On mobile devices \nyour top menu bar transforms into one drop-down. By clicking on the title or \na small arrow next to it all-level menu items appear below the title.\n\nThis package allows to build dropdown menu through the web with portal_actions.\nSubmenus are built from a tree of nested Category Actions and Actions.\n\nThe other strategy used to populate submenus is Plone default NavigationStrategy, \nthe one used in navigation portlet. \n\nThis project is successor of qPloneDropDownMenu. \n\nBuilding you dropdown menu with portal_actions\n==============================================\n\nStarting from Plone 3 portal actions introduced CMF Action Category \ncontainers, it opened opportunity to build nested actions trees. Though CMF Action \nCategory does not behave as a regular action, it has different set of properties. \nWe introduced convention in quintagroup.dropdownmenu that requires to have \na specially named Action for each Actions Category. The id of each such action \nmust be build using the rule::\n \n action_id = prefix + category_id + suffix\n \nwhere:\n \n:category_id: is id of correspondent CMF Action Category \n:prefix: defined in DropDownMenu configlet, default value ''\n:suffix: defined in DropDownMenu configlet, default value '_sub'\n\nSo, the actions structure can look like::\n\n + portal_tabs\n |- home\n |- blog_sub\n |-+ blog\n | |-- 2009\n | |-- 2010\n \nBy default the root of dropdown menu is 'portal_tabs' category.\n\nMenu caching\n============\n\nIf the menu built with Navigation strategy is entirely public it can be cached for\nall users. If Authenticaded users should see some non public items the menu can be\ncached for anonymous only.\n\nCaching in case of involving the portal_actions strategy is effective only in case\nif all the action are public and have no extra conditions. In case some conditions\nare applied per action switch off caching.\n\n \nCompatibility\n=============\n\n* **Plone 4.x** sample CSS file based on Sunburst theme provided\n* **Plone 3.x** the default CSS file has to be overridden\n\nInstallation\n============\n\n* add http://good-py.appspot.com/release/plone.app.registry/1.0b2 to versions in your buildout for Plone<4.1\n* add quintagroup.dropdownmenu to eggs in your buildout\n* install Plone DropDown Menu in Plone via Site Setup -> Add-ons\n\nFind more details on the topic inside docs/INSTALL.txt \n\n\nContributors\n============\n\n- Volodymyr Cherepanyak [chervol]\n- Vitaliy Podoba [piv]\n- Yuriy Gvozdovych [gvizdyk]\n- Olha Pelishok [olha]\n- Taras Melnychuk [fenix]\n- Roman Kozlovskyi [kroman0]\n- Malthe Borch\n\nChangelog\n=========\n\n1.3.4 - June 09, 2015\n\n* Fixed mobile dropdown menu [kroman0]\n\n1.3.3 - June 09, 2015\n\n* Cleanup templates [kroman0]\n\n* Added upgrade step for version 1.3 [kroman0]\n\n1.3.2 - June 05, 2015\n\n* Fixed styled for mobile dropdown [roman.ischiv]\n\n1.3.1 - May 25,2015\n\n* Fixed bug with image directory [roman.ischiv]\n\n1.3 - May 22,2015\n\n* Added js script for mobile dropdown menu [roman.ischiv]\n\n1.2.14 - November 18, 2013\n\n* Deleted unnecessary portal top styles.\n\n1.2.13 - July 30, 2013\n\n* Updated condition for 'mobileMenu' [kroman0]\n\n* Fixed 'item_remote_url' [kroman0]\n\n* Updated css media for package [gvizdyk]\n\n* Hidden mobile menu for print [gvizdyk]\n\n* Updated styles for mobile navigations [gvizdyk]\n\n* Updated condition for include styles for mobile device [gvizdyk]\n\n* Use getRemoteUrl for links [kroman0]\n\n* The cache key of portal tabs was updated (thanks: richardc).\n [potar]\n\n* Fixed getting navigation root [kroman0]\n\n1.2.12 - April 02, 2013\n\n* Fixed 'no record' error [kroman0]\n\n* Added sections heading [kroman0]\n\n* Fixed empty class attributes [kroman0]\n\n* Fixed html validation of mobile layout [kroman0]\n\n* Cleanup templates [kroman0]\n\n* Wraped mobile menu in div [kroman0]\n\n* Added ids for navigation [kroman0]\n\n1.2.11 - August 10,2012\n\n*