<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/rss20.xsl" media="screen"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://sitecore.blogspirit.com/index.rss" rel="self" type="application/rss+xml" />
<title>Anders Dreyer on Sitecore Development</title>
<description>Anders Dreyer on Sitecore Development</description>
<link>http://sitecore.blogspirit.com/</link>
<lastBuildDate>Fri, 28 Mar 2008 10:13:21 +0100</lastBuildDate>
<generator>blogSpirit.com</generator>
<copyright>All Rights Reserved</copyright>
<item>
<guid isPermaLink="true">http://sitecore.blogspirit.com/archive/2008/03/28/sitecore-crestone.html</guid>
<title>Sitecore Crestone</title>
<link>http://sitecore.blogspirit.com/archive/2008/03/28/sitecore-crestone.html</link>
<author>noreply@blogspirit.com (Anders Dreyer)</author>
<category>Sitecore</category>
<pubDate>Fri, 28 Mar 2008 10:05:00 +0100</pubDate>
<description>
&lt;p&gt;Hi all.&lt;/p&gt; &lt;p&gt;Just downloaded the beta version of Sitecore Crestone - I can't say much, since Sitecore made me sign an agreement not to share any information.&lt;/p&gt; &lt;p&gt;Some major core changes have been made - first impressions are: Fast and Innovative...&lt;/p&gt; &lt;p&gt;All for now - I'll write more when Sitecore allows me to :o)&lt;/p&gt; &lt;p&gt;Anders&lt;/p&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://sitecore.blogspirit.com/archive/2007/12/18/accessing-parameters-in-sublayouts.html</guid>
<title>Accessing parameters in Sublayouts</title>
<link>http://sitecore.blogspirit.com/archive/2007/12/18/accessing-parameters-in-sublayouts.html</link>
<author>noreply@blogspirit.com (Anders Dreyer)</author>
<category>Sitecore</category>
<pubDate>Tue, 18 Dec 2007 10:40:00 +0100</pubDate>
<description>
&lt;p&gt;Currently I'm working on a project where we utilize the Parameters on a Sublayout-assignment to &quot;attach&quot; metadata to the sublayout. It's definitely not a standard Sitecore way to do it - however the project required this approach.&lt;/p&gt; &lt;p&gt;We then ran into a small problem. In Sitecore 5.3.1 there's actually no way to access the parameters from the Sublayout.... Yes way! Its a minor &quot;left-out&quot; by Sitecore, and they probably didn't notice it since almost no one uses the parameters.&lt;/p&gt; &lt;p&gt;Thanks to Kim Hornung (Sitecore) the problem was quickly resolved. Heres the solution:&lt;/p&gt; &lt;p&gt;1. Create a Class named &quot;SublayoutWithParameters&quot;.&lt;/p&gt; &lt;p&gt;&lt;code&gt;&lt;font size=&quot;1&quot;&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;public&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;class&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#2B91AF&quot;&gt;SublayoutWithParameters&lt;/font&gt; &lt;font size=&quot;1&quot;&gt;:&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#2B91AF&quot;&gt;Sublayout&lt;/font&gt;&lt;font size=&quot;1&quot;&gt;,&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#2B91AF&quot;&gt;IHasParameters&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;1&quot;&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp; ///&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#808080&quot;&gt;&amp;lt;summary&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp; ///&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#008000&quot;&gt;Adds the parameters.&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp; ///&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#808080&quot;&gt;&amp;lt;/summary&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp; ///&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#808080&quot;&gt;&amp;lt;param name=&quot;parameters&quot;&amp;gt;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#008000&quot;&gt;The parameters.&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#808080&quot;&gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;&lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt; public&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;void&lt;/font&gt; &lt;font size=&quot;1&quot;&gt;AddParameters(&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;string&lt;/font&gt; &lt;font size=&quot;1&quot;&gt;parameters)&lt;br /&gt; &lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt; {&lt;br /&gt; &lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt; Parameters = parameters;&lt;br /&gt; &lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt; }&lt;br /&gt; }&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;2. Replace the Sitecore class in web.config:&lt;/p&gt; &lt;p&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;&amp;lt;!--&lt;font size=&quot;1&quot; color=&quot;#008000&quot;&gt;control template=&quot;sublayout&quot; type=&quot;Sitecore.Web.UI.SublayoutRenderingType, Sitecore.Kernel&quot; propertyMap=&quot;Path=path&quot; /&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;--&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;&amp;lt;&lt;font size=&quot;1&quot; color=&quot;#A31515&quot;&gt;control&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#FF0000&quot;&gt;template&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;=&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#000000&quot;&gt;&quot;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;sublayout&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#000000&quot;&gt;&quot;&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#FF0000&quot;&gt;type&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;=&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#000000&quot;&gt;&quot;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;MyAssembly.SublayoutWithParameters, MyAssembly&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#000000&quot;&gt;&quot;&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#FF0000&quot;&gt;propertyMap&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;=&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#000000&quot;&gt;&quot;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;Path=path&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#000000&quot;&gt;&quot;&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;3. Now you are able to access the Parameters passed by Sitecore in your Sublayouts:&lt;/p&gt; &lt;p&gt;&lt;font size=&quot;1&quot;&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;protected&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;override&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;void&lt;/font&gt; &lt;font size=&quot;1&quot;&gt;OnInit(&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#2B91AF&quot;&gt;EventArgs&lt;/font&gt; &lt;font size=&quot;1&quot;&gt;e)&lt;br /&gt; {&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;if&lt;/font&gt; &lt;font size=&quot;1&quot;&gt;(Parent&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;is&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#2B91AF&quot;&gt;WebControl&lt;/font&gt;&lt;font size=&quot;1&quot;&gt;)&lt;br /&gt; &lt;font face=&quot;Courier New&quot;&gt;&lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt; {&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#2B91AF&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;WebControl&lt;/font&gt; &lt;font size=&quot;1&quot;&gt;parent = Parent&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;as&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#2B91AF&quot;&gt;WebControl&lt;/font&gt;&lt;font size=&quot;1&quot;&gt;;&lt;br /&gt; &lt;font face=&quot;Courier New&quot;&gt;&lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;font color=&quot;#808080&quot; face=&quot;Courier New&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#808080&quot;&gt;//&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#008000&quot;&gt;parent.Parameters is a string containing the parameters specified in Sitecore (formed as a QueryString)...&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;1&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&amp;nbsp;&lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt; &lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;string&lt;/font&gt; param =&lt;/font&gt; &lt;font color=&quot;#2B91AF&quot;&gt;HttpUtility&lt;/font&gt;&lt;font size=&quot;1&quot;&gt;.UrlDecode(&lt;/font&gt;parent.Parameters);&lt;font size=&quot;1&quot;&gt;&lt;br /&gt; &lt;font face=&quot;Courier New&quot;&gt;&lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&amp;nbsp;&lt;/font&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font size=&quot;1&quot; color=&quot;#0000FF&quot;&gt;&lt;font face=&quot;Courier New&quot;&gt;&lt;font color=&quot;#808080&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;base&lt;/font&gt;&lt;font size=&quot;1&quot;&gt;.OnInit(e);&lt;br /&gt; }&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size=&quot;1&quot;&gt;That should be it...&lt;/font&gt;&lt;/p&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://sitecore.blogspirit.com/archive/2007/12/13/sitecore-logging.html</guid>
<title>Sitecore Logging</title>
<link>http://sitecore.blogspirit.com/archive/2007/12/13/sitecore-logging.html</link>
<author>noreply@blogspirit.com (Anders Dreyer)</author>
<category>Sitecore</category>
<pubDate>Thu, 13 Dec 2007 14:24:36 +0100</pubDate>
<description>
&lt;p&gt;Hi all!&lt;/p&gt; &lt;p&gt;It has been a while since my last post – I know. As everybody else, my schedule has been filled with projects so my blogging time has been very limited. This post will also be very short - just thought I’d share a little trick for those of you tired of scrolling through Sitecore log files.&lt;/p&gt; &lt;p&gt;The small utility BareTail auto-updates, highlights etc. So far it hasn't locked the log-files preventing Sitecore (log4net) from writing entries.&lt;/p&gt; &lt;p&gt;Find it here: &lt;a href=&quot;http://baremetalsoft.com/baretail/index.php&quot;&gt;http://baremetalsoft.com/baretail/index.php&lt;/a&gt;&lt;/p&gt; &lt;p&gt;All for now...&lt;/p&gt; &lt;p&gt;Anders&lt;/p&gt;
</description>
</item>
</channel>
</rss>