Sitecore Web Forms For Marketers – Debugging Email Sending

If you’re developing an email send action, or using the default send-email action in WFFM, you probably want to test it out before you send it to the world.  If you’re working locally, then a great idea is to use SMTP4Dev to test things out.  This allows you to see the email in context by…


Dynamically Rendering Items with Variable Caching

This one is going to be a long one, so my apologies in advance. Here’s the scenario:  You have a folder in Sitecore which contains a list of items to render.  Some examples would be a header navigation folder, a footer, or any type of repeater data.  (We’ll use a Navigation for our example.) One…


Deferring Config File Load

Does your solution have one or more Z folders in the App_Config/Include directory?  The answer is probably yes.  And in those folders are probably some files that start with a Z.  Most of you know why:  Sitecore loads config files in a folder first, then recurses down the folder chain until it’s done.  That’s the…


Sitecore Hangs on Item Save or Create

I’m posting this up here mostly for me, in case I run into this again.  Our new Sitecore install was having some serious issues.  You could browse the tree and do everything as expected in Content Editor.  When you went to save an item, poof.  The whole browser froze.  You couldn’t click around, and it…


Merging Final Renderings back down into Shared Renderings

The first question you’re going to ask is.. why the heck would you do that? Part of me is a little bit of a perfectionist. We’re not quite launched yet, and I want the presentation details as clean as possible before we start.  A good foundation never hurt. Part of me is still a little queasy…


Fixing Timeouts with TDS Deploy

C:\Program Files (x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets(631, 5): Deploy failed. Reason: The request channel timed out while waiting for a reply after 00:03:57. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout. If you’re using…


Sitecore Shared Session: Moving from the tempDB

If you’ve setup a Sitecore instance with MSSQL-based shared sessions, you’ve probably followed this guide:  https://doc.sitecore.net/sitecore_experience_platform/setting_up__maintaining/xdb/session_state/walkthrough_configure_a_shared_session_state_database_using_the_sql_server_provider.  Under the “Optimize SQL Server performance” section, you’ve seen a note to run a script to help boost performance.  Here’s what’s in the script for SC 8.1:

The long and short of that translates to moving both tables…


Compositing Placeholder Settings

Placeholder Settings make the world go round.  Unfortunately, out of the box Placeholder Settings have some limitations.  While it’s true you can create a generic placeholder setting and then override it at the template level.  Sometimes you may have dozens of “common” components that you want on every template.  If you’ve tried to add a…


Web Forms for Marketers 8.1 with more Custom Fields

In a previous post, I talked about how to create custom hidden fields in WFFM.  While this is a great way to get custom data to your Save Action, it really doesn’t allow for much more flexibility from a Content Editor point of view.  In this post, I’d like to show how to pass custom…


Web Forms for Markters (WFFM) 8.1 and Hidden Fields

Passing data through WFFM can be tricky.  For the example, I had a medical clinic that wanted to be able to put a form on any given page on one of their N number of hospital sites.  Each site had an special identifier on the site node itself.  How do I get that identifier to…