Issue 85
Hello folks
There hasn't been any significant news from the new owners of Perch yet but they have announced a newsletter. I hope the absence of real news means that they are busy assessing Perch and making plans for version 3 releases and, subsequently, Perch 4.
In this newsletter, I've linked several new and existing add-ons and a new syntax highlighting extension for Nova code editor. And two new site examples that use a wealth of Perch add-ons from third party developers. Great work by everyone involved!
And if you have ever wanted to set a default image, the Else
attribute can help you.
See you next time.
Add-ons
Feuerwasser RandomString
A field type to generate a (pseudo-)random string. Use this as a supplement to/replacement for the Perch-native slug
field type, if you need a randomly generated slug.
Perch Edit Content from Front End
Makes it possible for administrators to go to the edit page for a region directly from the front end of a website. View page you want to modify, type Shift-Alt-E, and click the edit button on the region.
Alternate Menu Name in Navigation
A template filter to enable two menu item names (e.g long and short name) in navigation. Use this if you want your Perch website to show a different menu item name in different situations, e.g a shorter name on smaller screens.
Tools
Nova Extension for Perch
Provides syntax highlighting and autocompletion for Perch CMS for Nova code editor.
Site Examples
Cavallo Chiropractic
A great looking site! This uses standard Perch, the Blog and Forms add-ons, Jay George Perch Admin, Pixelfix Shortcodes, Pipit Font Awesome, and Tiny Image & Pipit External Links Filter.
Koenig Solutions
Another great site. This one is standard Perch with add-ons that include the Blog and Forms apps. Other add-ons include Skill UI, Pipit UI Loader, Pixelfix Shortcodes, and the ClonePage and CloneItem field types.
In The Docs
The Else Attribute for Default Values
The else
attribute sets a default value for the tag to output if the field has no content. For example, use this to specify a fallback image.