• MODX.com

    25,869 downloads

fastField

fastField is an extra by argnist, first released on 2013-12-06.

Package Description

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

Usage/Installation Instructions

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]]`]]

Details

Developer(s)
argnist
Released
2013-12-06
First seen
2013-12-06
License
GPLv2
Supported databases
Minimum MODX Requirement
2.2

fastField Releases

Vendor Signature Released on
MODX.com 1.4.0-pl 2013-12-06 (10 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.