Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. ability to specify if created section would be visible in menu or not (currently by default section created based on template would be hidden in menu)
  2. ability to specify section order in menu (currently new section will always be added to the end)
  3. ability to specify url fragment for that section (currently it's auto-generated based on section name in the <NAME> node)

Solution

  1. add the "CategoriesEventHandler::ensureCorrectPriority($priority, $parent_category_id)" method that will:
    1. if given value is positive multiply by "-1"
    2. call "CategoriesEventHandler::_getNextPriority" method to get minimal allowed priority
    3. if number given priority is smaller, than minimal allowed, then use minimal allowed one
    4. return priority
  2. add "IN_MENU" node of "boolean" type
  3. add "ORDER" node of "integer" type
  4. add "FILENAME" node of "string" type
  5. in theĀ "CategoriesEventHandler::_prepareAutoPage" method:
    1. when "IN_MENU" is true, then set "IsMenu" field to "1"
    2. when "ORDER" is specified, then call "CategoriesEventHandler::ensureCorrectPriority" method to get actual priority value instead of calling "CategoriesEventHandler::_getNextPriority")
    3. when "FILENAME" is specified, then set "AutoFilename" to "0" and put specified value into "Filename" field

Related Discussions

Related Tasks