Introduction
Preparing for April Edition
Hi Craft friends,
Before we march into April, we’d like to share some fresh links from the past two weeks. We’ve broken ground on a new blog, published a new first-party plugin, and highlighted more great interweb Craft nuggets.
Thanks again to Solspace for sponsoring the issue, and inviting you to test the Freeform 3.11 beta.
Let us now hit those links.
Top Stories

Announcing the Craft CMS Accessibility Blog
We’re excited to announce the first posts on our new Craft CMS Accessibility blog, where resident expert Matsuko Friedland will share ongoing Craft improvements and the principles behind them. Not only will this offer a look at what’s ahead, we hope it will be a useful learning resource for everyone improving accessibility in their projects.
Read more in Introducing Accessibility at Craft and jump right in with Understanding Visible Focus Indicators.
News
Craft 3.6.11 Released
Craft 3.6.11 added a {% script %}
tag and the andRelatedTo
parameter for relations. If you’ve got a template with complex <script>
tags, faceted search, and maybe a dollop of Sprig, it could be time for a tidy.
SnapShooter Adds Craft Backup Support
Server backup solution SnapShooter added support for backing up Craft CMS installs.
Date Field Time Zone Settings Coming in Craft 3.7
Brandon offered a peek at a feature coming to Craft 3.7: a “Show Time Zone” setting for Date fields. The Twitter thread casually includes this part:
[...] Craft has never allowed custom fields to store data across multiple columns. So that needed to happen first.
Featured Sponsor

Join the Freeform 3.11 beta!
As part of our commitment to developing and releasing reliable and stable software, we now put all minor feature releases through a thorough beta testing period. If you’d like to be a part of the 3.11 beta, please click here for more details!
Tools, tips, and fundamentals
{% for ... else %} ⭐
Max Strebel learned Twig for
loops can have an else
. As if that wasn’t shocking enough, apparently other templating engines do this too.
Local Development Tooling | Servd
Nice overview of Servd’s asset and database syncing for a buttery-smooth transition between production and local development.
Build a Full Website in Craft CMS (Parts 3-5)
Luke Peters published parts three, four, and five of his Craft CMS full-build tutorial series.
Modernization of a Craft 3 Website
In a tight four hours and fifteen minutes of video, Andrew restores and refreshes an old website with all the fixins.
CraftQuest on Call #19
Ryan and Andrew discuss Tailwind JIT, how to move from legacy CSS to Tailwind, a reliable way to do localhosting on Windows, and how to protect assets so they’re only available to logged-in users.
Journey Extracting Complex Twig Logic
Leevi Graham’s been Twig-spelunking to explore ways of extracting complex Twig logic. Thoughts shared, hats tipped.
Optimizing Transformed Image Filenames for SEO
SpaceCatNinja is back again, pawing at image filenames to benefit SEO.
Plugged In
Little Layout
… a compact field that makes it easy for content authors to adjust the layout of their content or UI and other design elements.
Static Files Autoversioning
Add a refresh version parameter for static files from build.txt file or from timestamp of static file.
Prismatic Links
… a URL field to create link previews for attractive app-like links in your templates.
Yii, Twig, PHP & More
PHP’s Git server hacked to add backdoors to PHP source code
tl;dr no threat unless you were running the development branch of PHP 8.1—but consider not running your own Git server.
It’s not Craft, but it’s interesting.
devMode.fm Standup: “Use Your Skills to Make Your Thrills”
Patrick & Andrew record another devMode standup streamed live on YouTube, focusing the conversation around the idea of using your skills and interests to make your own product.