Решил изменить представление Article.List, чтобы оно было чувствительно к папке контента
Цитата:
<div class="block list">
  
@using Kooboo.CMS.Content.Query;
@{
    var userKey = Page_Context.Current.PageRequestContext.AllQueryString["UserKey"];
    var folderCode = !String.IsNullOrEmpty(userKey) ? userKey : "Article";    
    var textFolder = ContentHelper.TextFolder(folderCode); 
    var contentQuery = textFolder.CreateQuery();  
    
    if (contentQuery.Count() > 0)
    {
      foreach (var item in contentQuery){
        <div class="item" @ViewHelper.Edit(item)>
          <h6 class="title"><a href='@Url.FrontUrl().PageUrl("Articles/Detail", new { UserKey = item.UserKey})'@ViewHelper.Edit(item,"Title") >@item["Title"]</a></h6>      
          <p @ViewHelper.Edit(item,"Summary")>@Html.Raw(item["Summary"])</p>
          <a class="comment" href="@Url.FrontUrl().PageUrl("Articles/Detail", new { UserKey = item.UserKey})#comments">@(item.Children("Comment").Count()) Comments</a>
       </div>        
      }
    }
  }
</div>
 Для того чтобы все это работало надо чтобы папки контента имели Name (FolderCode) такой же как UserKey у категории. Хотя у категории есть только Title, при первом создании этот Title запоминается как Category.UserKey и при переименовании категории - не меняется.