Snippets
Snippets are useful for adding logic to websites. They can be used to create menus, determine who is logged in, or any other thing possible with the API.
Usage
Cached:
[[snippetName]]
Uncached
[!snippetName!]
Accessing Snippets via the MODx API
Snippets can also be run inside of other snippets by using the MODx API:
Usage
$modx->runSnippet('snippetName' [, $params]);
You can optionally pass parameters to your snippet
$params => array('dog' => 'Max'); $modx->runSnippet('mySnippet', $params);
Then inside your Snippet ("mySnippet"), you will have access to the corresponding variables via PHP's extract function, or you can access all parameters inside of the $modx object:
// inside "mySnippet" print $dog; // prints 'Max' print_r( $modx->event->params ); // prints array('dog' => 'Max');
See also
Suggest an edit to this page on GitHub (Requires GitHub account. Opens a new window/tab).