MODx API
MODx provides APIs that you can use to avoid recreating commonly-used functions. The MODx APIs are accessed through the DocumentParser
object $modx
. You can explore more of the MODx internals by trying the following at the top of the helloworld
snippet, after the <?php
open tag:
echo '<pre>'; print_r($MODx); echo '</pre>'; exit;
This will print the entire structure of the $modx
object, so you can learn a great deal from the output.
You can use any of the available API functions from within the snippet using the $modx->functionname()
syntax. In fact, the functions that you have been using to set the placeholders, and to display a chunk, are themselves a part of the MODx API that is available through the $modx
object.
Next, we will see examples of a few of them:
$modx->getDocument(1)
will get all the property and values of resource 1$modx->getAllChildren(1)
will get all of the child resources of resource 1$modx->getTemplateVars
will return an array of all...