There are times when you have a local block that is shared across multiple blocks or pages and you want to hide a specific field based on the content type. Here is a guide on how you can achieve this with a custom attribute.
Sometimes, you will have a flexible content area where you will be able to add a large number of blocks. In this blog post, I will show you how you can replace a large list of allowed types in a property by using an interface.
Finding a media asset sometimes can be challenging if the management is not well-done. Use an EditorDescriptor to let your content authors find you assets easily.