Skip to content

Instantly share code, notes, and snippets.

@michaelward82
Created September 8, 2011 12:30
Show Gist options
  • Save michaelward82/1203282 to your computer and use it in GitHub Desktop.
Save michaelward82/1203282 to your computer and use it in GitHub Desktop.
Dynamic page parts in RefineryCMS
<% left_col_content = @page.content_for(:left_column) %>
<% content_content = @page.content_for(:content) %>
<% right_col_content = @page.content_for(:right_column) %>
<% if (!left_col_content && !!content_content && !right_col_content) -%>
<%= render :partial => 'content', :object => @page,
:locals => { :css => "grid_12 alpha omega" } %>
<% end -%>
<% if (!!left_col_content && !!content_content && !right_col_content) -%>
<%= render :partial => 'leftcol', :object => @page,
:locals => { :css => "grid_2 alpha" } %>
<%= render :partial => 'content', :object => @page,
:locals => { :css => "grid_10 omega" } %>
<% end -%>
<% if (!left_col_content && !!content_content && !!right_col_content) -%>
<%= render :partial => 'content', :object => @page,
:locals => { :css => "grid_8 alpha" } %>
<%= render :partial => 'rightcol', :object => @page,
:locals => { :css => "grid_4 omega" } %>
<% end -%>
<% if (!!left_col_content && !!content_content && !!right_col_content) -%>
<%= render :partial => 'leftcol', :object => @page,
:locals => { :css => "grid_2 alpha" } %>
<%= render :partial => 'content', :object => @page,
:locals => { :css => "grid_6"} %>
<%= render :partial => 'rightcol', :object => @page,
:locals => { :css => "grid_4 omega" } %>
<% end -%>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment