Changed: | |||||||||||||||||
< < |
Dev Reorg
TWiki Category TableWhat is a Category Table?It is possible to add a Category Table to a TWiki web. It allows you to categorize and classify a topic, e.g. give some structure to the content of a web. The Category Table is located at the end of a topic. Example:
How to Define a Category TableThe Category Table is defined by some template files. To add a Category Table to your TWiki web you need to place the following three files into thetwiki/templates/{Yourweb} directory:
Format of Category Definition Template File twikicatitems.tmplValid lines:select|{name}|{selSize}|{val1}|{val2}|{val3}... checkbox|{name}|{checkFlag}|{itemsPerLine}|{val1}|{val2}|{val3}... radio|{name}|{itemsPerLine}|{val1}|{val2}|{val3}... text|{name}|{charSize} # comments start with a # characterExplanation: {name} name of tag {selSize} vertical size of SELECT tag {val1}|{val2}... values {checkFlag} set to true for [Set] [Clear] buttons, else set to false {itemsPerLine} input items per line before wrap around, 0 if no wrap around {charSize} number of characters for text fieldsRemark: Line radio|UseCategory|0|Yes|No has a special meaning. If present, it is possible to choose in "edit" if the category table is included in the topic or not
Example file:
radio|UseCategory|0|Yes|No, delete this category table select|TopicClassification|1|Select one...|NoDisclosure|PublicSupported|PublicFAQ checkbox|OperatingSystem|true|5|OsSolaris|OsSunOS|OsHPUX|OsWin text|OsVersion|16 Format of twikicatedit.tmpl and twikicatview.tmplUse the example below and customize if needed.twikicatedit.tmpl and twikicatview.tmpl can be identical, but they do not have to be.
Attention: <!--TWikiCat--> is needed at the beginning and end as markers. Do not delete them!
Example:
<!--TWikiCat--> <h4> TWikiCategory </h4> <table border="2" cellspacing="1" cellpadding="1"> %REPEAT%<tr> <td valign="top" align="right"> %CATNAME%: <br>%CATMODIFIER%</td><td> %CATVALUE% </td> </tr>%REPEAT% </table><!--TWikiCat-->Above template files will result in the following category table when viewing a topic: TWikiCategory
Default Values for a Category TableIt is possible to force the values of a Category Table when creating a new topic. You can define a default template to set the Category Table and/or specify individual values.Default Topic TemplateWhenever you create a new topic, thetwiki/templates/Webname/notedited.tmpl file is used as the new topic template. To create this template, save a topic with the default text and the Category Table setting you need, then copy the content of the topic to the notedited.tmpl template (including the Category Table). Look also at the twiki/templates/Know/notedited.tmpl included in the distribution.
Set Individual Category Table ValuesIt is possible to set individual values of a Category Table when creating a new topic. This is useful when you have a form to create a new topic of a certain classification. The default values of the Category Table can be specified as hidden fields as needed, i.e.<input type="hidden" name="someCategory" value="someValue">
Example (edit this page to see the source) :
-- PeterThoeny - 04 Mar 2001 | ||||||||||||||||
> > |
Note: This feature has been replaced by: TWikiForms |
Dev Reorg | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
|
Added: | ||||||||
> > |
Dev Reorg
| |||||||
TWiki Category TableWhat is a Category Table? |
Changed: | ||||||||
< < |
What is a Category Table? | |||||||
> > |
TWiki Category TableWhat is a Category Table? | |||||||
It is possible to add a Category Table to a TWiki web. It allows you to categorize and classify a topic, e.g. give some structure to the content of a web. | ||||||||
Line: 55 to 57 | ||||||||
---|---|---|---|---|---|---|---|---|
Hint: The topic classification can be used to do some automatic processing in the background. For example, a script could automatically publish the FAQ entries to your corporate web site, including FAQ index page and file attachments. | ||||||||
Changed: | ||||||||
< < |
How to Define a Category Table | |||||||
> > |
How to Define a Category Table | |||||||
Changed: | ||||||||
< < |
The Category Table is defined by some template files. To add a Category Table to your TWiki web you need to place the following three files into the twiki/templates/{Yourweb} directory:
| |||||||
> > |
The Category Table is defined by some template files. To add a Category Table to your TWiki web you need to place the following three files into the twiki/templates/{Yourweb} directory:
| |||||||
Changed: | ||||||||
< < |
Format of Category Definition Template File twikicatitems.tmpl | |||||||
> > |
Format of Category Definition Template File twikicatitems.tmpl | |||||||
Valid lines:
| ||||||||
Line: 94 to 96 | ||||||||
text|OsVersion|16 | ||||||||
Changed: | ||||||||
< < |
Format of twikicatedit.tmpl and twikicatview.tmpl | |||||||
> > |
Format of twikicatedit.tmpl and twikicatview.tmpl | |||||||
Changed: | ||||||||
< < |
Use the example below and customize if needed. twikicatedit.tmpl and twikicatview.tmpl can be identical, but they do not have to be.
| |||||||
> > |
Use the example below and customize if needed. twikicatedit.tmpl and twikicatview.tmpl can be identical, but they do not have to be.
| |||||||
Changed: | ||||||||
< < |
Attention: <!--TWikiCat--> is needed at the beginning and end as markers. Do not delete them!
| |||||||
> > |
Attention: <!--TWikiCat--> is needed at the beginning and end as markers. Do not delete them!
| |||||||
Example:
| ||||||||
Line: 163 to 165 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
Note: It is possible to force the values of a Category Table when creating a new topic. This is useful to create new topics using a form for the topic name. The default values of the Category Table can be specified as hidden fields if needed, i.e. <input type="hidden" name="someCategory" value="someValue">
| |||||||
> > |
Default Values for a Category TableIt is possible to force the values of a Category Table when creating a new topic. You can define a default template to set the Category Table and/or specify individual values.Default Topic TemplateWhenever you create a new topic, thetwiki/templates/Webname/notedited.tmpl file is used as the new topic template. To create this template, save a topic with the default text and the Category Table setting you need, then copy the content of the topic to the notedited.tmpl template (including the Category Table). Look also at the twiki/templates/Know/notedited.tmpl included in the distribution.
Set Individual Category Table ValuesIt is possible to set individual values of a Category Table when creating a new topic. This is useful when you have a form to create a new topic of a certain classification. The default values of the Category Table can be specified as hidden fields as needed, i.e.<input type="hidden" name="someCategory" value="someValue">
| |||||||
Example (edit this page to see the source) :
| ||||||||
Changed: | ||||||||
< < |
-- PeterThoeny - 26 Feb 2001 | |||||||
> > |
-- RandyKramer? - 26 Feb 2001 -- PeterThoeny - 04 Mar 2001 |
What is a Category Table? | ||||||||
Changed: | ||||||||
< < |
A Category Table is a table that can include drop-down menus, checkboxes, radio buttons, and text fields. It makes it easy to provide keywords to categorize a topic. | |||||||
> > |
It is possible to add a Category Table to a TWiki web. It allows you to categorize and classify a topic, e.g. give some structure to the content of a web. | |||||||
Changed: | ||||||||
< < |
For example, if a TWiki web is devoted to technical support, wiki topics might be incident reports. The Category Table can prompt the writer to select the operating system, the software product, and the version for this report. For the operating system category, checkboxes can be displayed for OsSolaris, OsSunOS, OsHPUX and OsWin. | |||||||
> > |
The Category Table is located at the end of a topic. Example: | |||||||
Changed: | ||||||||
< < |
Using a Category Table | |||||||
> > |
| |||||||
Changed: | ||||||||
< < |
It is possible to add a category table to a TWiki web. This permits storing and searching for more structured information. Editing a topic shows a HTML form with the usual text area and a table with selectors, checkboxes, radio buttons and text fields. The category table is shown at the end of a topic. The format of the category table can be defined per TWiki web. | |||||||
> > |
When you edit the topic you see below the usual text area a table that includes widgets (controls) like drop-down menus, checkboxes, radio buttons, and text boxes. It makes it easy to provide keywords to categorize a topic. Example: | |||||||
Changed: | ||||||||
< < |
If you want to add a Category Table in a TWiki web you need to place the following three files into the twiki/templates/{Yourweb} directory:
| |||||||
> > |
The format of the Category Table can be defined per TWiki web.
One sample application is a knowledge base for customer support. The web for customer support contains internal documents, FAQ entries and knowledge base entries. Topics are classified accordingly. In addition, FAQ entries and knowledge base entries can be categorized i.e. by the software product anf the operating system. For the operating system category, a checkbox contains OsSolaris, OsSunOS, OsHPUX and OsWin.
Hint: The topic classification can be used to do some automatic processing in the background. For example, a script could automatically publish the FAQ entries to your corporate web site, including FAQ index page and file attachments.
How to Define a Category Table
The Category Table is defined by some template files. To add a Category Table to your TWiki web you need to place the following three files into the twiki/templates/{Yourweb} directory:
| |||||||
| ||||||||
Changed: | ||||||||
< < |
Format of category definition template twikicatitems.tmpl | |||||||
> > |
Format of Category Definition Template File twikicatitems.tmpl | |||||||
Valid lines:
| ||||||||
Line: 113 to 163 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < |
Note: It is possible to force the values of a category table when creating a new topic. This is useful to create new topics using a form for the topic name. The default values of the category table can be specified as hidden fields if needed, i.e. <input type="hidden" name="someCategory" value="someValue">
| |||||||
> > |
Note: It is possible to force the values of a Category Table when creating a new topic. This is useful to create new topics using a form for the topic name. The default values of the Category Table can be specified as hidden fields if needed, i.e. <input type="hidden" name="someCategory" value="someValue">
| |||||||
Example (edit this page to see the source) :
| ||||||||
Changed: | ||||||||
< < |
-- PeterThoeny - 21 Apr 2000 | |||||||
> > |
-- PeterThoeny - 26 Feb 2001 |
Added: | ||||||||
> > |
What is a Category Table? A Category Table is a table that can include drop-down menus, checkboxes, radio buttons, and text fields. It makes it easy to provide keywords to categorize a topic. For example, if a TWiki web is devoted to technical support, wiki topics might be incident reports. The Category Table can prompt the writer to select the operating system, the software product, and the version for this report. For the operating system category, checkboxes can be displayed for OsSolaris, OsSunOS, OsHPUX and OsWin. Using a Category Table | |||||||
It is possible to add a category table to a TWiki web. This permits storing and searching for more structured information. Editing a topic shows a HTML form with the usual text area and a table with selectors, checkboxes, radio buttons and text fields. The category table is shown at the end of a topic. The format of the category table can be defined per TWiki web. | ||||||||
Changed: | ||||||||
< < |
If you want to use a Category Table in a TWiki web you need to have the following three files in the twiki/templates/{Yourweb} directory:
| |||||||
> > |
If you want to add a Category Table in a TWiki web you need to place the following three files into the twiki/templates/{Yourweb} directory:
| |||||||
Changed: | ||||||||
< < |
Format of category definition template twikicatitems.tmpl | |||||||
> > |
Format of category definition template twikicatitems.tmpl | |||||||
Valid lines:
| ||||||||
Line: 26 to 34 | ||||||||
---|---|---|---|---|---|---|---|---|
{charSize} number of characters for text fields | ||||||||
Changed: | ||||||||
< < |
Remark: Line radio|UseCategory|0|Yes|No has a special meaning. If present, it is possible to choose in "edit" if the category table is included in the topic or not
| |||||||
> > |
Remark: Line radio|UseCategory|0|Yes|No has a special meaning. If present, it is possible to choose in "edit" if the category table is included in the topic or not
| |||||||
Example file:
| ||||||||
Line: 36 to 44 | ||||||||
text|OsVersion|16 | ||||||||
Changed: | ||||||||
< < |
Format of twikicatedit.tmpl and twikicatview.tmpl | |||||||
> > |
Format of twikicatedit.tmpl and twikicatview.tmpl | |||||||
Changed: | ||||||||
< < |
Use the example below and customize if needed. twikicatedit.tmpl and twikicatview.tmpl can be identical, but they do not have to be. | |||||||
> > |
Use the example below and customize if needed. twikicatedit.tmpl and twikicatview.tmpl can be identical, but they do not have to be.
| |||||||
Changed: | ||||||||
< < |
Attention: <!--TWikiCat--> is needed at the beginning and end as markers. Do not delete them!
| |||||||
> > |
Attention: <!--TWikiCat--> is needed at the beginning and end as markers. Do not delete them!
| |||||||
Example:
| ||||||||
Line: 52 to 60 | ||||||||
</table><!--TWikiCat--> | ||||||||
Changed: | ||||||||
< < |
Above template files will result in the following category table when viewing a topic: | |||||||
> > |
Above template files will result in the following category table when viewing a topic: | |||||||
TWikiCategory | ||||||||
Line: 65 to 73 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
Above template files will result in the following table when editing a topic: | |||||||
> > |
Above template files will result in the following table when editing a topic: | |||||||
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
It is possible to add a category table to a TWiki web. This permits storing and searching for more structured information. Editing a topic shows a HTML form with the usual text area and a table with selectors, checkboxes, radio buttons and text fields. The category table is shown at the end of a topic. The format of the category table can be defined per TWiki web.
If you want to use a Category Table in a TWiki web you need to have the following three files in the twiki/templates/{Yourweb} directory:
select|{name}|{selSize}|{val1}|{val2}|{val3}... checkbox|{name}|{checkFlag}|{itemsPerLine}|{val1}|{val2}|{val3}... radio|{name}|{itemsPerLine}|{val1}|{val2}|{val3}... text|{name}|{charSize} # comments start with a # characterExplanation: {name} name of tag {selSize} vertical size of SELECT tag {val1}|{val2}... values {checkFlag} set to true for [Set] [Clear] buttons, else set to false {itemsPerLine} input items per line before wrap around, 0 if no wrap around {charSize} number of characters for text fieldsRemark: Line radio|UseCategory|0|Yes|No has a special meaning. If present, it is possible to choose in "edit" if the category table is included in the topic or not
Example file:
radio|UseCategory|0|Yes|No, delete this category table select|TopicClassification|1|Select one...|NoDisclosure|PublicSupported|PublicFAQ checkbox|OperatingSystem|true|5|OsSolaris|OsSunOS|OsHPUX|OsWin text|OsVersion|16Format of twikicatedit.tmpl and twikicatview.tmpl Use the example below and customize if needed. twikicatedit.tmpl and twikicatview.tmpl can be identical, but they do not have to be. Attention: <!--TWikiCat--> is needed at the beginning and end as markers. Do not delete them!
Example:
<!--TWikiCat--> <h4> TWikiCategory </h4> <table border="2" cellspacing="1" cellpadding="1"> %REPEAT%<tr> <td valign="top" align="right"> %CATNAME%: <br>%CATMODIFIER%</td><td> %CATVALUE% </td> </tr>%REPEAT% </table><!--TWikiCat-->Above template files will result in the following category table when viewing a topic: TWikiCategory
<input type="hidden" name="someCategory" value="someValue">
Example (edit this page to see the source) :
|