Hi
I know the reason, we have a feature which was sponsored by a customer. They wanted it so when outputting the top level categories any category name which also matched a page name with DNN won't get linked. Its a pretty obscure feature I grant you that!
There is a fix, its to use the attached razor script in place of the token to output the top level categories. The steps to implement are listed below.
1. Unzip and copy the file TopLevelCategories.zip to /scripts folder in the template folder used by Cart Viper. The user manual has more information on working on the location. (the next version of Cart Viper will have a caption in the admin to tell you wish location is being used.)
If you are using portal templates then folder will be /portals/x/cvstore/templates or /portals/x/cvstore/responsivetemplates based on if you are running the original or responsive templates.
2. Then just edit the CategoryContainer.html template. It will look something like this
<div class="StoreListContainer-CategoryDetails">
<p>[TOPLEVELCATEGORIES]</p>
<!--<p>[SUBCATEGORYIMAGES]</p>
<p>[CATEGORYTITLE]</p>
<p>[CATEGORYDESCRIPTION]</p>
<p>[CATEGORYIMAGE]</p>
-->
<p>[CATEGORYYOUTUBEVIDEOS]</p>
</div>
Edit this so we comment out the TOPLEVELCATEGORIES tokens and replace it with the razor script
<div class="StoreListContainer-CategoryDetails">
[RAZOR:TopLevelCategories.cshtml]
<!-- <p>[TOPLEVELCATEGORIES]</p>
<p>[SUBCATEGORYIMAGES]</p>
<p>[CATEGORYTITLE]</p>
<p>[CATEGORYDESCRIPTION]</p>
<p>[CATEGORYIMAGE]</p>
-->
<p>[CATEGORYYOUTUBEVIDEOS]</p>
</div>
Regards
Mark