At Bolt HQ, we are a bunch of pragmatic web developers who make a living out of building websites for clients. We know a thing or two about CMS features that content editors are looking for, so with the help of our open source community, we baked them into Bolt CMS. Bolt gives you the Lego blocks, it's up to you to decide if you are building a megapolis, or a quiet little house on the side of the road. It's completely free and open source.
Have you not heard of Bolt CMS before? Let me fill you in on the big picture in under 30 seconds: Bolt CMS is the content management system built for all three user groups: you, the implementor, the content editors, and the site end users.
Sometimes, you might want to change the name of an existing ContentType, after development of a site is well under way. Here's how to rename one, without losing existing content.Mysql Sql ContentTypes
Under the hood, Bolt uses the Doctrine ORM to abstract database storage. This means that a Record in, for example, the Pages ContentType will behave as a single Entity in Bolt, but in the database, its data is persisted in a few different tables.Sql Database Mysql Doctrine
If you wish to output the total number of Records in a given Contenttype, you might want to do this:Twig Templating
Define more SEO-friendly and pretty URLs that do not contain the Content Type of your record. For example
/about-us instead of
/page/about-us, but beware: if two records of a different Content Type have the same slug, you'll never know for sure which one will be visible on the frontend. For instance, if there is
/entry/about-us, then there's no way to objectively guarantee which one of the two items will show up on the shortened
If you're migrating a database from MySQL 5.6 to 5.7, you might bump into issues with the JSON encoding of certain fields. This probably happens because only in MySQL 5.7, JSON columns are properly supported. The improved support for native JSON makes it more strict, which can cause errors after bumping the database version or after exporting and subsequently importing it.Database Json Mysql Doctrine Symfony
The OpenGraph Protocol (or "OG" for short) allows other websites to gather relevant information and preview images from your site in order to display them correctly in the context of sites like Twitter, Facebook, or other social media websites.Facebook Twitter Seo Meta Og Og-tags Search
Often times you need to validate phone numbers in a particular format that should be used across the website. Rather tha requiring you to use a certain phone number format, Bolt allows you to define your own validation rules for field values. In this example, I'll show you how to require editors to input the desired phone number format.Fields Validation Regex Phone Telephone
It happens very often that people are looking for help on some topic, and they find it's hard to get a good answer. In this article, i'll share a few tips that make it easier to pose a good question, that'll get you results quicker.News Help Support