Knowls: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 28: | Line 28: | ||
<td style="background-color:#ffffdd;border:black 1px dashed;"> | <td style="background-color:#ffffdd;border:black 1px dashed;"> | ||
<pre> | <pre> | ||
BEGIN_TEXT | |||
$PAR | $PAR | ||
Here is a knowl | Here is a knowl | ||
\{ knowlLink("click me", value=>'This is the inside of a knowl. If you click again, I will go away') \} | \{ knowlLink("click me", | ||
value=>'This is the inside of a knowl. ' . | |||
'If you click again, I will go away') \} | |||
$PAR | $PAR | ||
Here is another knowl | Here is another knowl | ||
\{ knowlLink("click me", url=>'url_of_file_with_information') \} | \{ knowlLink("click me", | ||
url=>'url_of_file_with_information') \} | |||
$PAR | $PAR | ||
knowlLink("a math knowl", | |||
escapeSolutionHTML(EV3P("the sine function is \(\sin(x)\)"))); | |||
END_TEXT | |||
</pre> | </pre> | ||
</td> | </td> | ||
Line 44: | Line 49: | ||
<td style="background-color:#ffcccc;padding:7px;"> | <td style="background-color:#ffcccc;padding:7px;"> | ||
<p> | <p> | ||
Knowls appear in the text section of the problem file. You can specify a value, as in the first example, which gives the text to appear in the Knowl, or the URL of a file with the HTML content for the knowl, as shown in the second example here. | |||
</p> | |||
<p> | |||
To include math text in the knowl, it is necessary to pipe the text through EV3P and escapeSolution HTML, as shown in the third example. | |||
</p> | </p> | ||
</td> | </td> | ||
Line 53: | Line 59: | ||
<td style="background-color:#ffffdd;border:black 1px dashed;"> | <td style="background-color:#ffffdd;border:black 1px dashed;"> | ||
<pre> | <pre> | ||
return knowlLink($display_text, url=>$envir{'localHelpURL'}.$infoRef); | return knowlLink($display_text, | ||
url=>$envir{'localHelpURL'}.$infoRef); | |||
</pre> | </pre> | ||
</td> | </td> | ||
Line 59: | Line 66: | ||
As another example, here is the last line of the definition of helpLink() where the knowl | As another example, here is the last line of the definition of helpLink() where the knowl | ||
containing the help message is created after defining the variables which contain the url for the help file. | containing the help message is created after defining the variables which contain the url for the help file. | ||
</td> | </td> | ||
</tr> | </tr> |
Revision as of 17:39, 30 June 2014
Knowls
This code fragment shows how to apply a javascript-enabled popup bit of knowledge (a knowl).
PG problem file | Explanation |
---|---|
BEGIN_TEXT $PAR Here is a knowl \{ knowlLink("click me", value=>'This is the inside of a knowl. ' . 'If you click again, I will go away') \} $PAR Here is another knowl \{ knowlLink("click me", url=>'url_of_file_with_information') \} $PAR knowlLink("a math knowl", escapeSolutionHTML(EV3P("the sine function is \(\sin(x)\)"))); END_TEXT |
Knowls appear in the text section of the problem file. You can specify a value, as in the first example, which gives the text to appear in the Knowl, or the URL of a file with the HTML content for the knowl, as shown in the second example here. To include math text in the knowl, it is necessary to pipe the text through EV3P and escapeSolution HTML, as shown in the third example. |
return knowlLink($display_text, url=>$envir{'localHelpURL'}.$infoRef); |
As another example, here is the last line of the definition of helpLink() where the knowl containing the help message is created after defining the variables which contain the url for the help file. |