The subcategory of the currently viewed page and its child items are shown in facet.
plp.addToViewContextDefinition('Facets.Browse.View', 'categorybannerdetails', 'object', function name(context) {
var categoryinfo = plp.getCategoryInfo();
var findpage=categoryinfo.idpath.split('|');
var pageurl=[]
_.each(SC.CATEGORIES,function(mainitem){
mainitem.isopen=findpage.includes(mainitem.internalid);
_.each(mainitem.categories,function(subitem){
subitem.isopen=findpage.includes(subitem.internalid);
_.each(subitem.categories,function(childitem){
childitem.isopen=findpage.includes(childitem.internalid);
_.each(childitem.categories,function(childitem2){
childitem2.isopen=findpage.includes(childitem2.internalid);
});
});
})
})
})
Tamplate
<div class="target togglehide {{#if isopen}}displayblock{{/if}}" id="{{toggleid}}" >