Index: core/units/categories/categories_tag_processor.php =================================================================== --- core/units/categories/categories_tag_processor.php (revision 12872) +++ core/units/categories/categories_tag_processor.php (working copy) @@ -378,7 +378,10 @@ function BuildListSpecial($params) { - if ($this->Special != '') { + if (($this->Special != '') && !is_numeric($this->Special)) { + // When recursive category list is printed (like in sitemap), then special + // should be generated even if it's already present. Without it list on this + // level will erase list on previous level, because it will be stored in same object. return $this->Special; } Index: themes/advanced/platform/elements/categories.elm.tpl =================================================================== --- themes/advanced/platform/elements/categories.elm.tpl (revision 12866) +++ themes/advanced/platform/elements/categories.elm.tpl (working copy) @@ -82,52 +82,25 @@ -
  • - " class="sub-category">... -
  • +
  • + ... +
  • - -
  • - " class="sub-category">1 -
  • -
    + +
  • + - -
  • - " class="sub-category"> - - -
      - -
    -
    -
  • -
    + + - -
  • - " class="sub-category"> - - -
      - -
    -
    -
  • -
    - - -
  • - " class="sub-category"> (level 2) - - -
      - -
    -
    + +
      + + +
    +
    +
  • - - - + \ No newline at end of file Index: themes/advanced/platform/sitemap.tpl =================================================================== --- themes/advanced/platform/sitemap.tpl (revision 12866) +++ themes/advanced/platform/sitemap.tpl (working copy) @@ -43,11 +43,10 @@
    - -
      - -
    - +
      + + +