SID-01302: Search and Categorize
Status: |
Answered |
TWiki version: |
5.0.2 |
Perl version: |
|
Category: |
CategorySearch |
Server OS: |
Linux SLES 11 |
Last update: |
6 years ago |
I have topics with a formfield 'Category' and I need to do a single search and to display topics under different categories.
For example if I have topics under categories Apples Oranges and I need to display the topics under each category
Apples
Topic 1
Oranges
Topic 3
Topic 4
Is there anyway to achieve something similar with a single search ?
--
RonMascarenhas - 2011-10-23
Discussion and Answer
You can do that by assigning each search hit to a
SpreadSheetPlugin variable, using one variable per category.
Here is an example doing a SEARCH on the latest 30 support questions. We keep two spreadsheet variables:
StatusAsked
containing the list of topics with status "Asked", and
StatusAnswered
containing the list of topics with status "Answered". We then use the LISTMAP function to iterate over the list to create table rows showing all topics of a category:
Status Asked: |
SID-02349: Move tags to bottom of the screen |
SID-02347: Create new topic is not correctly redirecting. |
SID-02342: Formatting issue |
SID-02337: Twiki Installation on HP-UX |
SID-02336: Fresh install of TWiki-6.0.2 problem with CSS, images |
SID-02333: changing the links to attachments to dynamic |
SID-02327: Perl 5.26 |
SID-02325: Main page is not loading properly. |
SID-02324: Risk Adjusted NPV Task Priority Manager |
SID-02323: Error on creating a new project, using ProjectPlanner Plugin |
SID-02322: Failed to load DASHBOARD variable |
SID-02321: Twiki search results ranking - users demanding a replacement |
SID-02320: Multiple web search pagination options |
|
|
View the raw topic for details.
--
PeterThoeny - 2011-10-24
Thanks Peter that solution suits me fine.
However just for my information , is there any way to generate the list, not knowing beforehand what the categories would be. For example there may be many categories or maybe the categories keep increasing and I don't want to have to edit the search every time.
--
RonMascarenhas - 2011-10-24
You could simply do a SEARCH and sort by the category, such as with
order="formfield(Category)"
. Details in
VarSEARCH.
--
PeterThoeny - 2011-10-25
--
RonMascarenhas - 2011-11-18
If you answer a question - or someone answered one of your questions - please remember to edit the page and set the status to answered. The status selector is below the edit box.