Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Generally, a knowledge base page consists of the following elements:

  1. The <form> widget that allows displaying a form widget displays a record form from the Knowledge Base.
  2. The <sidemenu>sidemenu widget that allows adding adding a sidemenu.
  3. The <breadcrumbs> widget that allows navigating within the Portal pages structurebreadcrumbs widget allows navigation within the structure of the portal pages.

The <sidemenu> and <breadcrumbs> widgets interact with each other providing easy navigation.

The page references the dedicated portal node with the following attributes:

  • Enable Dynamic Nodes is TRUE
  • Category Parent Column has a reference to the Parent KB Category (parent_knowledge_base_category) table.

    Image Added

    Knowledge Base

    Form

    form widget configuration


    Knowledge Base widget is basically a form widget widget surrounded by <div> elements.

    To configure a form <form> widget for the Knowledge Base,  it is preferable to follow the recommendations when filling in the attribute values. You can use the example below as a pattern:

    Code Block
    languagexml
    themeEclipse
    titleKnowledge Base form
    linenumberstrue
    <div class="portal__kb_item">
      <Form tableName="article" sysid={data.item} view="SP" uiActions="false" userScripts="true"></Form>
    <div>

    Sidemenu widget configuration


    To configure a sidemenu widget, use the example below as a pattern:

    Code Block
    languagexml
    themeEclipse
    titleSidemenu
    linenumberstrue
    <SideMenu
    parentsDepth="1"
    childrenDepth="1"
       includeCategories="1"
       includeItems="1">\
    <div></SideMenu>

    Breadcrumbs widget configuration


    To configure breadcrumbs correctly, it is preferable to use the attribute values as in the example below (type these values in the Template field of the <breadcrumbs> breadcrumbs widget form):

    Code Block
    languagexml
    themeEclipse
    titlebreadcrumbs
    linenumberstrue
    <div class="portal__breadcrumbs customized">
      <breadcrumbs>
    </div>

    After that, you can define the breadcrumbs view in the CSS field of this form:

    Code Block
    languagecss
    themeEclipse
    titleBreadcrumbs CSS
    linenumberstrue
    .customized {
       background: #FFFFFF;
      padding: 9px 0px 8px 16px;
    }

    Sidemenu widget configuration

    To configure a sidemenu widget, it is preferable to follow the recommendations when filling in the attribute values. You can use the example below as a pattern:

    Code Block
    languagexml
    themeEclipse
    titleSidemenu
    linenumberstrue
    <SideMenu
    parentsDepth="1"
    childrenDepth="1"
       includeCategories="1"
       includeItems="1">\
    </SideMenu>


    Table of Contents
    absoluteUrltrue