[comment] There are 3 special help keys: home, faq, and 404. They have editable database entries like any other, but the keys get special handling here. One special token can be used in the helptext: ~~HELP_TOPICS~~. It's replaced with an HTML list of links to all help topics except the three listed above and whatever the current topic is. [/comment] [tmp fontface]Verdana, Arial, Helvetica, sans-serif[/tmp] [tmp help_key][filter interpolate=1 op=filesafe][cgi topic][/filter][/tmp] [if scratch help_key =~ /^\s*$/] [tmp help_key]home[/tmp] [/if] [if type=data term="@_UI_HELP_TABLE_@::code::[scratch help_key]" op=eq compare=""] [tmp help_key]404[/tmp] [/if] [tmp help_title] [either] [data table=@_UI_HELP_TABLE_@ field=title key="[scratch help_key]"] [or] [scratch help_key] [/either] [/tmp] [tmp help_text] [either] [data table=@_UI_HELP_TABLE_@ field=helptext key="[scratch help_key]"] [or]
[L]No help text has been entered yet for the key[/L] '[scratch help_key]'.
[L]Perhaps one of these topics will be helpful:[/L]
~~HELP_TOPICS~~ [/either] [/tmp] [calc] if ($Scratch->{help_text} =~ /~~HELP_TOPICS~~/) { my $help_index = <
|
|