How to Filter the TDX Recently Created Articles Widget by Category

Summary

The TeamDynamix Knowledge Base module allows customizing Client Portal pages with HTML widgets, RSS feed widgets, and built-in KB article widgets. The "Recently Created Articles" widget displays a list of KB articles sorted by date, with newest on top. However, this modules lacks functionality to filter the articles for a specific category, specific tags, or specific keywords. This article shows a work-around for creating a Recently Created Articles widget filtered by category.

 

Steps

Use the search page to filter the articles

  1. Using the search function in the client portal, filter the articles by a specific category.
  2. Copy the URL from the search results page. It should end in /KB/Search?CategoryID=nnn.Uploaded Image (Thumbnail)

 

Use a third-party RSS feed generator to create a feed of the search results

  1. Create an account at a third-party RSS feed generator site. This example uses FetchRSS but there are many other tools available.
  2. In the RSS feed generator app or website, create a new feed and paste the URL from the results page in the previous steps.Uploaded Image (Thumbnail)
     
  3. Generate the feed, and copy the feed URL in either Atom or RSS format.
    Uploaded Image (Thumbnail)
    Uploaded Image (Thumbnail)
     
  4. Optional: to track analytics, you can create a "proxy" feed in FeedBurner, using the feed URL from the previous step. In this case, the FeedBurner feed URL will be used in later steps instead of the RSS feed generator's URL.Uploaded Image (Thumbnail)
     

 

Embed the RSS feed into a custom page

  1. In the Admin portal, go to Modules and Pages -> RSS Modules.
  2. Click +New to create a new RSS module.
  3. Paste the feed URL (or FeedBurner feed URL) into the Feed URL box. Provide a name (title) for the module, set the appropriate level of detail, set the category to Feeds, and click save.Uploaded Image (Thumbnail)
     
  4. In the Admin portal, go to Modules and Pages -> Pages and either create a custom page, or customize an existing page.
  5. In the Content tab, drag the RSS module (under News) from the previous step into the content area. Add any other widgets as needed, and click Save.
    Uploaded Image (Thumbnail)
     
  6. Activate the Page.
  7. In the Client Portal, navigate to the custom Page created in the previous steps, and refresh it. It should now display the custom RSS feed with the latest KB articles, filtered by category.Uploaded Image (Thumbnail)
     

 

Resources

 

About the Author

Gabriel Mongefranco is a Mobile Data Architect at the University of Michigan Eisenberg Family Depression Center. Gabriel has over a decade of experience in data analytics, dashboard design, automation, back end software development, database design, middleware and API architecture, and technical writing.

 |  | 

 

Print Article

Related Articles (1)

Script tags, id attributes and other commonly-used features of HTML are blocked in TeamDynamix. This article describes some workarounds for using Bootstrap and CSS in TDX, even with the lack of script tags and id attributes.