<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Forum posts to 'Archive'</title>
		<link>http://www.silverstripe.org/archive/rss</link>
		<atom:link href="http://www.silverstripe.org/archive/rss" rel="self" type="application/rss+xml" />
		<description></description>

		
		<item>
			<title>Re: ParentID if lowerlevel pages, ID if not? Help!</title>
			<link>http://www.silverstripe.org/archive/show/61398?start=0#post66291</link>
			<description>&lt;p&gt;You're heading in the right direction.&lt;/p&gt;&lt;p&gt;Take the parenthesis off the &amp;lt;% control HeaderClass() %&amp;gt; inside the template, that isn't required and may be breaking. Also,Â you should be just returning $HeaderClass, as it's a single piece of text. The &amp;lt;% control HeaderClass %&amp;gt; block is used for a set of data returned, as opposed to a single string.&lt;/p&gt;&lt;p&gt;e.g.&lt;/p&gt;&lt;p&gt;&amp;lt;div id=&quot;header&quot; class=&quot;$HeaderClass&quot;&amp;gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: ParentID if lowerlevel pages, ID if not? Help! &lt;a href=&quot;http://www.silverstripe.org/archive/show/61398?start=0#post66291&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/archive/reply/61398?start=0#post66291&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Tue, 06 May 2008 09:06:53 +1200</pubDate>
			<dc:creator>Sean</dc:creator>
			<guid>http://www.silverstripe.org/archive/show/61398?start=0#post66291</guid>
		</item>
		
		<item>
			<title>Re: ParentID if lowerlevel pages, ID if not? Help!</title>
			<link>http://www.silverstripe.org/archive/show/61398?start=0#post66210</link>
			<description>&lt;p&gt;Sorry, hopefully this is the last question... I just don't quite get how to implement the control from Page_Controller. Would it be like this?&lt;/p&gt;&lt;p&gt;&amp;lt;div id=&quot;header&quot; class=&quot;&amp;lt;% control HeaderClass() %&amp;gt;&amp;lt;% end_control %&amp;gt;&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;my page controller class:&lt;/p&gt;&lt;p&gt;class Page_Controller extends ContentController {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function init() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parent::init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Requirements::themedCSS(&quot;layout&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Requirements::themedCSS(&quot;typography&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Requirements::themedCSS(&quot;form&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;        function HeaderClass() {&lt;br /&gt;                if($this-&amp;gt;ParentID) return &quot;banner-&quot; . $this-&amp;gt;ParentID;&lt;br /&gt;                else return &quot;banner-&quot; . $this-&amp;gt;ID;&lt;br /&gt;        }&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;(btw, this doesn't output anything in the class=&quot;&quot; section for some reason.. any ideas?)&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: ParentID if lowerlevel pages, ID if not? Help! &lt;a href=&quot;http://www.silverstripe.org/archive/show/61398?start=0#post66210&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/archive/reply/61398?start=0#post66210&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Tue, 06 May 2008 03:57:13 +1200</pubDate>
			<dc:creator>dancrew32</dc:creator>
			<guid>http://www.silverstripe.org/archive/show/61398?start=0#post66210</guid>
		</item>
		
		<item>
			<title>Re: ParentID if lowerlevel pages, ID if not? Help!</title>
			<link>http://www.silverstripe.org/archive/show/61398?start=0#post61958</link>
			<description>&lt;p&gt;Yes on both counts.  HeaderClass() should either be inside class Page or class Page_Controller.&lt;/p&gt;&lt;p&gt;If it's inside class Page, then you will be able to access it inside a block such as &amp;lt;% control Menu(1) %&amp;gt; - getting the HeaderClass for each of the menu items.  However, I'm sure not that you would ever want to do this.&lt;/p&gt;&lt;p&gt;If you put it inside class Page_Controller, then you will only be able to access it at the top level.  For methods that don't make any sense to be used inside a &amp;lt;% control %&amp;gt; block, we usually put them on the controller.&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: ParentID if lowerlevel pages, ID if not? Help! &lt;a href=&quot;http://www.silverstripe.org/archive/show/61398?start=0#post61958&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/archive/reply/61398?start=0#post61958&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sat, 26 Apr 2008 11:45:30 +1200</pubDate>
			<dc:creator>Sam</dc:creator>
			<guid>http://www.silverstripe.org/archive/show/61398?start=0#post61958</guid>
		</item>
		
		<item>
			<title>Re: ParentID if lowerlevel pages, ID if not? Help!</title>
			<link>http://www.silverstripe.org/archive/show/61398?start=0#post61837</link>
			<description>&lt;p&gt;Sam and Blackdog, I really appreciate the help.&lt;/p&gt;&lt;p&gt;Sam, I am new to this MVC deal, and I'm curious where you might implement the script you provided below. Would it be in mysite/code/page.php? How would I call it on my theme/page.ss?&lt;br /&gt;$HeaderClass? &lt;/p&gt;&lt;p&gt;Sorry, new to this part of SS still. Thanks for any help you can provide. =]&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: ParentID if lowerlevel pages, ID if not? Help! &lt;a href=&quot;http://www.silverstripe.org/archive/show/61398?start=0#post61837&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/archive/reply/61398?start=0#post61837&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Sat, 26 Apr 2008 07:14:53 +1200</pubDate>
			<dc:creator>dancrew32</dc:creator>
			<guid>http://www.silverstripe.org/archive/show/61398?start=0#post61837</guid>
		</item>
		
		<item>
			<title>Re: ParentID if lowerlevel pages, ID if not? Help!</title>
			<link>http://www.silverstripe.org/archive/show/61398?start=0#post61590</link>
			<description>&lt;p&gt;dancrew: I recommend that you make a little function on your Page class, HeaderClass:&lt;/p&gt;&lt;p&gt;it could be this:&lt;/p&gt;&lt;p&gt;function HeaderClass() {&lt;br /&gt;  if($this-&amp;gt;ParentID) return &quot;banner-&quot; . $this-&amp;gt;ParentID;&lt;br /&gt;  else return &quot;banner-&quot; . $this-&amp;gt;ID;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;But Blackdog's suggestion is better.  For that, you could make an enum field called HeaderClass instead of the HeaderClass() function.  &lt;img src='http://www.silverstripe.org/sapphire/images/smilies/smile.gif'&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: ParentID if lowerlevel pages, ID if not? Help! &lt;a href=&quot;http://www.silverstripe.org/archive/show/61398?start=0#post61590&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/archive/reply/61398?start=0#post61590&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Fri, 25 Apr 2008 22:13:52 +1200</pubDate>
			<dc:creator>Sam</dc:creator>
			<guid>http://www.silverstripe.org/archive/show/61398?start=0#post61590</guid>
		</item>
		
		<item>
			<title>Re: ParentID if lowerlevel pages, ID if not? Help!</title>
			<link>http://www.silverstripe.org/archive/show/61398?start=0#post61443</link>
			<description>&lt;p&gt;That is going to get broken pretty quick if you have to keep making classes for each page.&lt;/p&gt;&lt;p&gt;Have you thought about using a enum select for pages to select from a defined list of classes.. you could even use a dataobject list to setup new classes to make sure it is kept current.&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: ParentID if lowerlevel pages, ID if not? Help! &lt;a href=&quot;http://www.silverstripe.org/archive/show/61398?start=0#post61443&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/archive/reply/61398?start=0#post61443&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Fri, 25 Apr 2008 13:32:19 +1200</pubDate>
			<dc:creator>Blackdog</dc:creator>
			<guid>http://www.silverstripe.org/archive/show/61398?start=0#post61443</guid>
		</item>
		
		<item>
			<title>ParentID if lowerlevel pages, ID if not? Help!</title>
			<link>http://www.silverstripe.org/archive/show/61398#post61398</link>
			<description>&lt;p&gt;trying to make a different header image for specific pages based on their parent id..&lt;/p&gt;&lt;p&gt;the problem is that When you're on the ParentID page, it outputs '0' for a value.&lt;/p&gt;&lt;p&gt;How would I make it write it's own ID (when on the top level page) and write it's ParentID when you're on a child page?&lt;/p&gt;&lt;p&gt;id=&quot;header&quot; class=&quot;ban$ParentID&quot;&lt;/p&gt;&lt;p&gt;Thanks in advance!&lt;/p&gt;&lt;br&gt;&lt;br&gt;Posted to: ParentID if lowerlevel pages, ID if not? Help! &lt;a href=&quot;http://www.silverstripe.org/archive/show/61398#post61398&quot;&gt;Show Thread&lt;/a&gt; | &lt;a href=&quot;http://www.silverstripe.org/archive/show/61398#post61398&quot;&gt;Post Reply&lt;/a&gt;</description>
			<pubDate>Fri, 25 Apr 2008 11:26:15 +1200</pubDate>
			<dc:creator>dancrew32</dc:creator>
			<guid>http://www.silverstripe.org/archive/show/61398#post61398</guid>
		</item>
		

	</channel>
</rss>