Snippet for TinyMCE
- Moodle 1.9–5.1
- 更新 2026-10-28
Tiny Snippet is simple html/text template tool for Moodle’s Tiny editor. Use it to add text, layouts, buttons and other content from templates directly into Moodle HTML areas.
Snippet is a template solution for Moodle content creation. Templates and variables(placeholders) are declared in the admin settings for the plugin. When the icon is click on the Tiny editor, the user can choose the template and the values for each of the variables. The placeholders and template are then merged to create the final content which is then inserted on the page.
Snippet has no filter plugin companion. It returns html directly to the text area. This is useful when the content doesn’t need javascript, and has the benefit that the content is instantly visible and editable in the text area (ie without filtering). As an example of this, the Youtube template will display a Youtube video in the html editor text area immediately.
Using Snippet
To use a snippet, look for the half-page icon on the text editor. Checking on that should open the Snippet dialog with a button for each snippet.
To make a snippet, find an empty snippet template page in the plugin’s admin settings, site admin -> plugins -> text editors -> TinyMCE Editor -> Snippet for TinyMCE -> Snippets. Enter a name for the snippet, the content of the snippet and any default variable values. Variables can be used in the snippet content and are surrounded by {{ or }} marks. Like this: {{bigvariable}}
An example snippet:
Snippet Name
sweety
Snippet
My sweet food on {{weekday}} is: {{mysweety}}
Defaults
mysweety=candy,weekday=Monday
This could display as:
My sweet food on Thursday is: cake
If you run out of blank snippet templates, you can always create more. Set the number of snippets on the settings page.
Site admin -> Plugins -> Text editors -> TinyMCE -> Snippet for TinyMCE
Defaults
Defaults also accept different formats for custom variables that affect what the text input looks like in the snippet form that is shown to the user.
choice=a|b|c