Orchard CMS has a very spirited team, they keeps trying to catch up with the latest trends, the first version of Orchard CMS was a very successful start, it was built on a strong foundation, which aims to achieve the goals of MVC architecture, and with the second version (until now, it is in Pre-Alpha stage), they applied a lot of learned lessons from previous version, to up the product to another level of dynamicity and efficiency.
We all definitely used the tokens feature of orchard before, which provide us a smart way to replace strings with custom data, orchard has the basic tokens built in out of the box (like: Content, Text, Url ... etc), with the ability to connect tokens in chains to be more useful and accessable, and to build more complex tokens.
In this post, we will take orchard tokens functonality to another level of dynamicity, by implementing new token called "Dictionary", to be able to support any type of objects, with dynamic chain building.
Orchard CMS is built on a powerful architecture that provide us rich ways to extend it, and to add some missing features as needed.
In this post, we will learn how to add "placeholder" attribute to text field and text area element in dynamic forms.
Orchard CMS has very impressive feature called "Orchard.MediaProcessing", which give us the ability to manibulate media files at runtime through predefined set of filter.
In this post, we will learn how to add a new filter which aims to add image or text watermark to site images
Orchard DI was built on top of Autofac library, also Orchard framework layer will simplify the manipulation of injectable dependencies, in many aspects as creating, suppressing and scoping.