breadcrumb-widget/app/controllers/breadcrumb_widgets_controll...

21 lines
509 B
Ruby

class BreadcrumbWidgetsController < ApplicationController
def widget
params = OrbitHelper.params
url = params["url"]
crumbs = url.split("/")
data = []
crumbs.each do |crumb|
if crumb == ""
p = Page.root
data << {"page_name" => p.name.gsub(/<br>|<BR>/,''), "url" => "/?locale=#{locale.to_s}"}
else
p = Page.where(:page_id => crumb).first
data << {"page_name" => p.name.gsub(/<br>|<BR>/,''), "url" => "/#{locale.to_s}" + p.url}
end
end
{
"crumbs" => data
}
end
end