I recently started working on a new project using the DXA. One of the site types was a rebuild; using an existing content model rather than creating schemas from scratch. Part of the DXA philosophy is to enable MVC developers to use simple view models which hide the complexity of the underlying domain (CM) model. This article shows some tricks you can use to do help take this approach. Its based on the .NET implementation but the same concepts should apply to the Java version.
You’ve set up your content delivery environment and have your topologies all ready to go. Your publication has a Business Process Type, so you go to publish your first bit of content…
Huh? Where’s the target? You try a CME refresh, service restarts, even a server reboot with no luck.
This is a little gotcha that Dom Cronin pointed out at TDS 2016 and which I missed. As well as creating a business process type (BPT), that BPT also needs to be specified in a publication’s properties before you can publish items to it from that publication.
So, add your BPT to your publication’s properties
and you will have your target available when publishing items from your publication. All is now good with the world.
In this forth Alchemy Training Video I’ll show you how easy it is to create a popup window for your plugin.
When building a GUI extension it’s best to only show your functionality when relevant, this behaviour starts with the buttons you add to the Ribbon Toolbar and the Context Menu.
A while back I wrote a post on using Context Variables as a templating cache. When I came across some requirements to cache data between templates on a recent project I revisited this concept, but found some limitations with Context Variables which I had not realized before. As such I ended up implementing a different approach to caching
Recently I was involved in the setup of a new content-delivery environment, migrating from a WebSphere 7.* application server to WebSphere 8.5.5. Right away when we started up the application, we started seeing some content-delivery errors with our session preview web-service which we did not experience on WebSphere 7. I’m going to review the problem, and talk about how it was resolved. Continue reading
If you’ve still not given Alchemy a shot, I’ve created a couple of videos to show how easy it is install (and un-install) the framework within your SDL Tridion / SDL Web Environment.
Oddly enough, yes it can – in a very specific scenario – of course, this can be avoided
with clear processes (or even better automation) with the right hotfix (TT88491: Translation Manager revert retrieved translation for target item in “Reserved state”) but it’s good to know as tracking this down was a real bugger!
In this second video, I perform a quick review of the Alchemy Starter Project (SP). The SP provides a basic hello world project. It’s recommended to go through the project and rename some items and add your own icons this, this is all covered.