I recently had a request to detect the browser language for a multilingual site I support. Now this certainly isn't anything new and here's the canonical/obligatory John West post written about it. I'm not trying to rewrite what he's done. My solution is different and deals with different needs. The requirements I had were:
*set the context language to the browser language if the site has item versions in that language
*if the user changes the language through a dropdown selector maintain the new language settings
I recently spent some good quality time working to update the Data Importer Module. It's an incredibly useful tool and I wanted to address some feedback about it so that users can better understand what it can do and how you use it.
I've recently updated the Caching Manager module on the Sitecore Marketplace. The improvements were focused on the UI which I've made to mimic the native design of the content editor. It's a lot more compressed and easy to use. The different cache regions are broken into separate tabs and parts of the form are broken into sections. You can collapse the sections by double clicking on the title bar like you can in the content editor. There's use of Sitecore's icons and the buttons are better defined and the font size is smaller so that more fits on a screen.
This article details how to add fields to the Link Database, how Sitecore uses the FieldTypes.config to add items to the Link Database, issues with the DelimitedField type and how to create your own custom type to use in the FieldTypes.config.
I recently had the need to add a new template type for a single site on my multi-site system and wanted to be able to provide insert options for this template on content folders only in this site. The content folders are a global template and are shared across multiple sites so adding this new template type to the insert options of the content folder was not a viable option.
*Update 2
I also found that there was an issue with the <using> statements as well that required an attribute to be added. When I opened the Configure-Assign (Insert Options) or tried to add from template, I would get the following exception:
The type or namespace name 'EventArgs' could not be found.
Once I added an arbitrary attribute to the <using> tag it was fine.
*Update 1
So Sitecore Support got back to me pretty quickly and told me that if I just add an attribute that makes the reference unique that's how to solve the issue. Here's the relevant code:
After the last mind blowing talk by Tim Ward I decided it would be prudent to catch this talk about breaking the million item mark with content buckets. As if simply storing this much information wasn't enough of a challenge, he was also trying to solve the problem of quickly querying this data set based on a bit of meta information.
I'm catching the talk on the field suite module presented by Tim Braga from Velir. I'm all about anything that improves the default set of fields provided out of the box from Sitecore. He was Also good enough to post the field suite module to the shared source modules.
Sitecore and the powershell is a talk I've been looking forward to for a while. I'm a one man team so my life revolves around automation. The thought of being able to streamline my process and shave time off the labor intensive tasks that I engage in regularly, easily keeps my attention.
I'm back at it at Sitecore Symposium day 3 in the keynote session with Gary Vaynerchuk. Still a little groggy from last night at Haze tearing it up with all the die hard Sitecore employees, partners and clients.
Gary opened with a joke about how few people at the conference knew who he was despite his large twitter following. He followed up with a brief history of his innate business prowess leading into how he methodically approaches business and sales. His skill isn't just in taking advantage of the bleeding edge of technological innovation to increase sales through focused customer engagement, but also in having an impressive sense of humor.