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 @@
-
-
-
-
-
-
+
+