This plugin adds new tag [[#resource_id.field]] for MODX Revolution 2.2+.It is a simple replacement of getResourceField. It supports grabbing:
[[#1.pagetitle]] resource fields
[[#1.myTV]] resource TVs (processed)
[[#1.properties.articles.articlesPerPage]] resource properties
[[#POST.name]] value of $_POST['name'] (and other global arrays as with snippet getReqParam)
You don't need to install getResourceField and getReqParam for its work. Moreover this plugin is faster than usage of those snippets because it replace modParser by own parser and new tag becomes native.
Please report any issues to https://github.com/argnist/fastField/issues
Examples of use:
1) [[getResourceField? id=`1` &field=`pagetitle`]] is similarly to [[#1.pagetitle]]
2) [[getResourceField? id=`1` &field=`myTV` &isTV=`1` &processTV=`1`]] is similarly to [[#1.tv.myTV]]
3) [[#1.properties.articles.articlesPerPage]] or [[#1.property.articles.articlesPerPage]] or even [[#1.prop.articles.articlesPerPage]] (isn't supported by getResourceField)
This example makes sense for Articles extra. Namespace "core" is standard.
4) [[!#get.name]] returns value of $_GET['name']. Supported global arrays: $_GET, $_POST, $_REQUEST, $_SERVER, $_FILES, $_COOKIE, $_SESSION. The type of array after # is case-insensitive. The name of array element is case-sensitive. You should use uncached tag [[!#get.name]] for cached resources.
CAUTION: use :stripTags output filter to prevent XSS-attacks (eg. [[!#get.name:stripTags]])!
By default it sanitizes global array with $modx->sanitizePatterns.
It supports output filters, for example [[#3.pagetitle:ucase:default=`[[*pagetitle:ucase]]`]]
- First seen
- Supported databases
- MySQL SQL Server
- Minimum MODX Requirement
|MODX.com||1.4.0-pl||2013-12-06 (6 years ago)|
We've also seen 4 unverified versions of fastField in use, but don't list those as we've been unable of confirming they are official releases from an official source.