24hoursmedia-craftcms / twig-works-image
Twig image transforms for CraftCMS 3.
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 2
Type:craft-plugin
Requires
- craftcms/cms: ^3.0.0-RC1
This package is auto-updated.
Last update: 2025-03-05 02:53:21 UTC
README
For extra functionalities in this plugin we will request a small fee once Craft 3 GA is released.
A twig extension to apply transformations to image tags in blocks of html. Useful for content migrated for legacy systems.
- Lightboxify images in HTML
- Remove style and other tags from images
- Apply classes and styles to images
See all available twig filters
Requirements
This plugin requires Craft CMS 3.0.0-RC1 or later.
Installation
To install the plugin, follow these instructions.
-
Open your terminal and go to your Craft project:
cd /path/to/project
-
Then tell Composer to load the plugin:
composer require 24hoursmedia-craftcms/twig-works-image
-
In the Control Panel, go to Settings → Plugins and click the “Install” button for TwigWorksImage.
TwigWorksImage Overview
- Lightboxify images in an html document
Configuring TwigWorksImage
Currently there is no configuration.
Using TwigWorksImage
See all available twig filters and examples
Lightboxify images in HTML
Add data-toggle="lightbox" and a max width of 100% to images in an html document.
Example:
{% set html = '<p>Image:<img src="...." width="200" style="border:1" /></p>' %} {{ html | work_images_lightboxify | raw }}
This will:
- remove most attributes from images in the html
- embed the image in a link pointing to the full image
- add an attribute data-toggle="lightbox" to the image
(Note you will have to add your own lightbox script, for example in Bootstrap http://ashleydw.github.io/lightbox/)
The result:
<p>Image:<img src="...." data-toggle="lightbox" style="max-width: 100%" /></p>
Brought to you by 24hoursmedia