Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Access "Parent" information from within a contol


Reply


2 Posts   331 Views

Avatar
Fraser

Community Member, 47 Posts

26 June 2012 at 2:46pm

Edited: 26/06/2012 2:47pm

I have a gallery page, inside which, I have a control to output photos. However. From within this control, I need to access some information in the "Parent" ie the gallery, not the photos. I thought I could accomplish this using $Parent.xxxx however this doesn't appear to work.

How can I access this (code below shows the $Parent.xxxx attempt)

<div id="thumbs" class="navigation">
            <ul class="thumbs noscript">
               <% control Photos %>
               <li>
                  <a class="thumb" href="$PaddedImage(990,655).URL" title="$Title">
                     <img src="$Thumbnail(179,119).URL" alt="Title #16" />
                  </a>
                  <div class="caption">
                     <% if Parent.GalleryText %>
                        <div class="image-desc">$Parent.GalleryText</div>
                     <% else %>
                        <div class="image-title">$Title</div>
                        <div class="image-desc">$Description</div>
                     <% end_if %>
                  </div>
               </li>
               <% end_control %>
            </ul>
         </div>

Avatar
Fraser

Community Member, 47 Posts

26 June 2012 at 2:58pm

Solved:

$Top.xxxxx