Skip to content

Instantly share code, notes, and snippets.

@iparr
Created July 28, 2015 08:35
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iparr/686c93669423048cf269 to your computer and use it in GitHub Desktop.
Save iparr/686c93669423048cf269 to your computer and use it in GitHub Desktop.
helpers do
def dev_pages(dir)
sitemap.resources.select do |resource|
resource.path.start_with?(dir) && resource.parent == nil && resource.data.archive != true && resource.data.published != false #&& resource.metadata[:options][:layout] == 'developments'
end.sort_by { |resource| resource.data.order || 9999 }
end
end
@iparr
Copy link
Author

iparr commented Jul 28, 2015

Then use this in your erb template:

<% dev_pages(current_page.path.split('/')[0]).each do |resource| %>
    <%= partial('teaser/development',
        :locals => {
            :amount => 1,
            :title => resource.data.title,
            :address => resource.data.address,
            :price => resource.data.price,
            :state => resource.data.state,
            :excerpt => resource.data.excerpt,
            :img => resource.data.img,
            :url => resource.url,
            :lat => resource.data.lat,
            :lng => resource.data.lng,
            :template => resource.metadata[:options][:layout]
        }
    )%>
<% end %>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment