42 lines
1,008 B
Ruby
42 lines
1,008 B
Ruby
def homepage
|
|
@items.find do |i|
|
|
i.reps[0].path == %{/Scratch/#{@conf.language}/}
|
|
end
|
|
end
|
|
|
|
def sortedChildrenByMenuPriority(item)
|
|
item.children.reject{|p| p[:isHidden]}.
|
|
sort!{|x,y| x[:menupriority] <=> y[:menupriority]}
|
|
end
|
|
|
|
def generateMenu
|
|
home=homepage
|
|
buffer=link_to_unless_current(home[:title],home.reps[0])
|
|
sortedChildrenByMenuPriority(home).each do |page|
|
|
buffer <<= '<li>' +
|
|
link_to_unless_current(page[:title],page.reps[0]) + '</li>'
|
|
end
|
|
'<ul>'+buffer+'</ul>'
|
|
end
|
|
|
|
def depthOf(item)
|
|
puts 'depthOf'
|
|
return 1
|
|
end
|
|
|
|
def blogimage(val,title)
|
|
puts 'blogimage'
|
|
return '<img alt="pas encore fait" src="/404"></img>'
|
|
end
|
|
def leftblogimage(val,title)
|
|
puts 'blogimage'
|
|
return '<img class="left" alt="pas encore fait" src="/404"></img>'
|
|
end
|
|
def tagCloud
|
|
puts 'tagCloud'
|
|
return '<div>This should be a TagCloud</div>'
|
|
end
|
|
def lnkto(title,item)
|
|
puts 'lnkto'
|
|
return %{<a href="#">#{title}</a>}
|
|
end
|