This function is called in Category topics.
See the also
off
CLASSIFICATIONPLUGIN_NRCOLS which itself defaults to 3
%STARTINCLUDE%<noautolink><div class='clsMakeIndexWrapper'>
%IF{"'%SHOWFILTER{default="off"}%'='on'"
   then="$percntDBCALL{\"%WEB%.%TOPIC%\" section=\"filter\"}$percnt"
}%<!-- -->
%MAKEINDEX{
  "%HIERARCHY{
     web="%BASEWEB%"
     top="%CAT{default="%URLPARAM{"catname" default="%BASETOPIC%"}%"}%"
     exclude="%CAT{default="%URLPARAM{"catname" default="%BASETOPIC%"}%"}%%IF{"defined EXCLUDE" then="|%EXCLUDE%"}%"
     depth="2"
     sort="on"
     format="($title);$topic;$origweb$n"
   }%"
  cols="%COLS{default="%CLASSIFICATIONPLUGIN_NRCOLS{default="3"}%"}%"
  split="\n"
  pattern="\((.*)\);(.*);(.*)"
  sort="off"
  %IF{"'%SHOWGROUPS{default="off"}%'!='on'" then="group=\"\""}%
  format="$percntDBCALL{
            \"$percntIF{\"istopic '%BASEWEB%.$2'\"
               then=\"%BASEWEB%.$2->RenderCategoryItem\"
               else=\"Applications.ClassificationApp.CategoryRenderCategoryItem\"
            }$percnt\" 
            TITLE=\"$1\" 
            OBJECT=\"$2\"
         }$percnt"
}%<!-- -->
%IF{"'%SHOWTOPICS{default="%IF{"'%CAT{default="%URLPARAM{"catname" default="%BASETOPIC%"}%"}%'='TopCategory'" then="off" else="on"}%"}%'='on'"
   then="$percntDBCALL{\"%WEB%.%TOPIC%\" 
      section=\"topicindex\"
      TAG=\"%TAG%\"
      KEYWORDS=\"%KEYWORDS%\"
   }$percnt"
}%<!-- -->
</div></noautolink>
<!-- -->%STOPINCLUDE%
%STARTSECTION{"topicindex"}%
%MAKEINDEX{
  "%DBQUERY{
    "!(TopicType=~'\bCategory\b') AND 
      ('%IF{"defined CAT" then="%CAT%" else="%URLPARAM{"catname" default="%BASETOPIC%"}%"}%' DISTANCE topic) = 1
      %FORMATLIST{"%URLPARAM{"tag" default="%IF{"defined TAG" then="%TAG%"}%"}%" 
         header="AND" 
         format=" Tag=~'\b$1\b' "
         separator="AND"
       }%
      %FORMATLIST{"%URLPARAM{"search" default="%KEYWORDS{default=""}%"}%"
         header="AND" 
         format=" uc(all) =~ uc('$1') "
         separator="AND"
      }%
    "
    web="%BASEWEB%"
    hidenull="on"
    format="($expand(TopicTitle or topic));$topic;$web"
    separator="$n"
  }%"
  cols="%COLS{default="%CLASSIFICATIONPLUGIN_NRCOLS{default=""}%"}%"
  split="\n"
  pattern="\((.*)\);(.*);(.*)"
  sort="nocase"
  %IF{"'%SHOWHEADER%'='on'" then="header=\"$anchors\""}%
  format="$percntDBCALL{\"$3.$2->RenderIndexItem\"}$percnt"
}%%ENDSECTION{"topicindex"}%%
%STARTSECTION{"toolbar"}%<!-- -->
<div class="toolbar">
%BUTTON{"New Topic" href="%SCRIPTURLPATH{view}%/%BASEWEB%/ClassifiedTopic?cat=%URLPARAM{"catname" default="%BASETOPIC%"}%%IF{
  "defined TEMPLATE" 
  then=";tmpl=%TEMPLATE%" 
  else="$percntIF{\"istopic '%BASEWEB%.%URLPARAM{"catname" default="%BASETOPIC%"}%Template'\"
    then=\";tmpl=%BASEWEB%.%URLPARAM{"catname" default="%BASETOPIC%"}%Template\"
    else=\"\"
    }$percnt"
  }%" 
  title="Create a new topic in %CATINFO{cat="%BASEWEB%.%URLPARAM{"catname" default="%BASETOPIC%"}%" format="<nop>$title"}%"
}%
%IF{"'%USERSWEB%.AdminGroup' allows 'change'"
  then="%BUTTON{"Manage" href="%SCRIPTURLPATH{view}%/%BASEWEB%/Category" title="Manage categories"}%  
        %BUTTON{"Browse" href="%SCRIPTURLPATH{view}%/%BASEWEB%/CategoryBrowser" title="Browse the hierarchy"}%"
}%
</div>
%CLEAR%%ENDSECTION{"toolbar"}%
%STARTSECTION{"filter"}%*%TRANSLATE{"Filter"}%* <input type="text" size="30" class="clsFilter foswikiInputField" />
%ADDTOZONE{"script" 
   id="%TOPIC%" 
   requires="JQUERYPLUGIN" 
   text="<script type='text/javascript' src='%PUBURLPATH%/Applications/ClassificationApp/RenderCategory/filter.js'></script>"
}%%ENDSECTION{"filter"}%
| I | Attachment | Action | Size | Date | Who | Comment | 
|---|---|---|---|---|---|---|
|  js | filter.js | manage | 758 bytes | 2019-05-02 - 09:59 | ProjectContributor | Generated by AttachContentPlugin |