The Skinny
imgattr is an output filter snippet for MODX Revolution that gets attributes from image files. You need to supply it with a valid path to an image file, via a TV or another MODX placeholder.
Usage
Where the value of [[*image_tv]] is assets/images/photo.jpg with dimensions of 100px x 50px.
[[*image_tv:imgattr=`filename`]] => photo.jpg
[[*image_tv:imgattr=`filenameNoExt`]] => photo *v.1.0.0-pl1
[[*image_tv:imgattr=`width`]] => 100
[[*image_tv:imgattr=`height`]] => 50
[[*image_tv:imgattr=`dimensions`]] => width="100" height="50"
[[*image_tv:imgattr=`mime`]] => image/jpg
The Phat
Install via Package Management or download from the repo.
MODX is da BOMB!
*UPDATE: imgattr version 2.0.0-pl sports the following improvements:
- Normalizes for base_url and prepends base_path for reliability
- Sends errors to log instead of returning them
- Added toPlaceholder support
- General code improvements
A big shout-out to Mike @netProphET for his code betterment and testing goodness!