In
Developing an Extra in MODX Revolution, the tutorial discusses using a system setting such as
doodles.assets_url to reference a different path for assets during development. It talks about how to reference this setting from PHP (snippets, etc), but I didn't see how to reference it from a page, template or chunk.
Let's assume the following system setting is set on the dev server (not production):
- doodles.assets_url: /doodles/assets/components/doodles/
Would you use something like the following?
Logo chunk:
<img src="[[++doodles.assets_url:default=`[[++assets_url]]components/doodles/`]]images/logo.png" alt="Doodles Logo" />
I suppose one could write a snippet to fetch the appropriate assets_url, which would allow the above to be simplified, like so:
getDoodlesAssetsUrl snippet:
<?php
$defaultAssetsUrl = $modx->getOption('assets_url') . 'components/doodles/';
return $modx->getOption('doodles.assets_url', null, $defaultAssetsUrl);
Simplified logo chunk:
<img src="[[getDoodlesAssetsUrl]]images/logo.png" alt="Doodles Logo" />
Or, is there a simpler or more standard way?
Thanks,
Mike
This question is related to
Dealing with Git when developing Plugins/Extras for MODX.
[ed. note: mhenry07 last edited this post 12 years, 10 months ago.]