Menü mit Sub-Subcategory im Basic Theme bei Oxid 4.7

Hallo,
auf meiner Testumgebung läuft das Oxid Basic Theme in einer Oxid 4.7 Installation. Im Moment hänge ich noch an der Menü Anpassung.

Hauptkategorien: Baby & Kleinkinder| Rollenspiele | …
Unterkategorien zu Baby & Kleinkinder: Baby Spielzeug, Wärmekissen, Baby Artikel
Unter-Unterkategorie zu Baby Spielzeug: Instrumente für Kinder, Motorische Entwicklung

Problem ist, dass die Unter-Unterkategorien im Oxid 4.7 nicht mehr dargestellt werden. Ich nutze im Moment folgenden Code in der Live Umgebung unter http://www.spielzeugbox.de

[{if $tree || $oView->getContentCategory() }]
[{assign var="oContentCat" value=$oView->getContentCategory() }]
[{defun name="category_tree_topNav" tree=$tree act=$act class=$class level=$level }]
[{assign var="iCatCnt" value="1"}]
[{assign var="domcount" value="1"}]
[{strip}]
    <ul [{if $class}]class="[{$class}]"[{/if}] [{if $id}]id="[{$id}]"[{/if}]>
    [{foreach from=$tree item=ocat key=catkey name=$test_catName}]
        [{if $ocat->getIsVisible() }]
	        [{if $level ==2}]
            	 [{if $iCatCnt == 1}]
                 <div id="catrahmen">
                  [{/if}]
                  [{if $domcount == 1}]
                  <div style="width:971px; height:auto; float:left;" />
                  [{/if}]
	        	<div class="subCat">
	        [{else}]
	        	<li class="verticalpoint [{if $iCatCnt == 11}] noboarder_l [{/if}] [{if $iCatCnt == 19}] noboarder_r [{/if}]">
	        [{/if}]
	        	[{if $level==1}]
					<a id="root[{$iCatCnt}]" href="[{$ocat->getLink()}]" [{if $ocat->expanded}]class="exp"[{/if}]>[{$ocat->oxcategories__oxtitle->value}] </a>
					[{assign var="class" value="menue vertical dropdown subCatContainer" }]
				[{else}]
					<a [{if $level==2}]class="subDom"[{/if}] href="[{$ocat->getLink()}]" [{if $ocat->expanded}]class="exp"[{/if}]>[{$ocat->oxcategories__oxtitle->value}] </a>
                    [{if $level==2}]<div id="f_line_top"><hr width="175"></div>[{/if}]
					[{assign var="class" value="" }]
				[{/if}]
                
	            [{if $ocat->getSubCats() && $level < 3 }]
	                [{fun name="category_tree_topNav" id="" tree=$ocat->getSubCats() act=$act class=$class level=$level+1 }]
	            [{/if}]
	            
	        [{if $level ==2}]
	        	</div>
                
                		[{if $domcount == 5}]
                        </div><div style="width:971px; height:auto; float:left; margin-top:20px;" />
                 		[{/if}]
                        [{assign var="domcount" value=$domcount+1 }]
                        
                [{if $iCatCnt == 20}]
                 </div>
                 	</div>	
                  [{/if}]
	        [{else}]
	        	</li>
	        [{/if}]
	        
        [{/if}]
        [{assign var="iCatCnt" value=$iCatCnt+1 }]
    [{/foreach}]
    </ul>
[{/strip}]

[{/defun}]

[{/if}]

4.7.5?

siehe letzter Kommentar:
https://bugs.oxid-esales.com/view.php?id=4980#c8719

ja die 4.7.5 ists. Ich stecke leider nicht sehr tief in der Materie, vielleicht kannst du mir helfen. An welchen Stellen muss der code angefasst werden?

Im Header habe ich diesen Code um die Kategorien zu laden:

[{if $oViewConf->getViewThemeParam('blTopNaviLayout')}]
              <div class="bar categories"> [{if $oxcmp_categories }]
        [{include file="inc/category_tree_topnavi.tpl" tree=$oxcmp_categories act=$oxcmp_categories->getClickCat() class="menue horizontal" id="mn.categories" level="1"}]
        [{/if}]

die Lösung war der Eintrag von $this->setLoadFull(true); in die oxcategorylist.php

    public function __construct( $sObjectsInListName = 'oxcategory')
    {
        $this->_blHideEmpty = $this->getConfig()->getConfigParam('blDontShowEmptyCategories');
		$this->setLoadFull(true);
        parent::__construct( $sObjectsInListName );
    }