When you want to create a list of years as a select field in CCK ranging from some set date in the past to the current date you have a couple of options. The first option would be to go through and manually enter every year from that date to present. This may be ok if you only are working with a date range of 3 or 4 years, but what if you want to list the years since the 1800s. Obviously that list would be painful to make, and what’s worse you would have to make sure the site was updated every year by someone competent enough not to destroy the information.

There seems to be some debate as to whether there is an actual SEO penalty to using spaces or the encoded %20 in urls. I’ve spent some time researching the matter and I wasn’t able to come away with any conclusive evidence one way or the other. However, when a client wants a site with no spaces or %20 in the urls that is in itself a deciding factor.

Apparently my client and I aren’t the only ones that ran into this problem, and perhaps I wasn’t the only one to come up with this solution, but I didn’t find it posted anywhere else on the internet, so I am going to post it here.