Title: Checkbox Assign Keywords
Compatibility: 7.x - 9.x
Developed by: Kim Dezen
Download: Solution Exchange GitHub
By Kim Dezen ⋅ December 7, 2008
Being my first post on this site, it’s only polite that I first introduce myself and let you know who I am and what I’m about!
In this time, I’ve worked on over 15 separate RedDot projects, including the recent redevelopment of the RedDot global websites (US, DE, AU and UK) for RedDot.
Well, I strongly felt it was about time that I contributed to the wider RedDot community in some way or another. As we all know most RedDot developers tend to keep all their hints and tips close to their chest (myself included!!!), however I feel that sharing information exposes you to new ideas and processes – which in turn makes you a better developer.
One of the things I constantly ask myself when I’m working on a project is “How easy is it for the user to maintain content within this site?”.
One of the quickest and easiest ways you can make your projects easier to use, is to reduce the amount of clicks (i.e. Reddot’s) required to create and maintain pages.
Although there are many built-in templating features that you can use to reduce the amount of clicks, the ‘Keywords’ interface in my opinion has always been extremely frustrating to use. Not only for users, but also for developers!!
Just take a look at how many steps are required to assign a new keyword to a page:
In an attempt to make this process simpler, I’ve created a plugin called “Checkbox Assign Keywords.” This allows you to add/remove keywords that are assigned to a page or link from the same window, simply by clicking on the corresponding checkboxes.
You can also restrict category keywords the user can select, which can be handy if you are using keywords to tag up pages (for custom Verity queries in LS) or apply a taxonomy. To do this, pass in the name(s) of the Categories via the ’shownCategories’ querystring variable:
?shownCategories=Category 1~Category 2 ...
Version of this plug-in for release 10.x
Version of this plug-In for release 11.x+ (incl. R16.x)