def substitute_navigation(html, xmldir)
if xmldir.parent.name == 'dir'
nav = ''
- navtable = '<table id="navigation"><tr>'
+ navtable = ''
path = '..'
parent = xmldir.parent
while parent.name == 'dir'
parentcaption = parent.attributes['subdirs-caption'] || File.basename(parent.attributes['path'])
nav = "<a href=\"#{path}/index#{$htmlsuffix}\">#{parentcaption}</a> #{defer_translation(N_(" > "))} #{nav}"
- navtable += "<td><a href=\"#{path}/index#{$htmlsuffix}\">#{parentcaption}</a></td>"
+ navtable = "<td><a href=\"#{path}/index#{$htmlsuffix}\">#{parentcaption}</a></td>#{navtable}"
path += '/..'
parent = parent.parent
end
html.gsub!(/~~ifnavigation\?~~(.+?)~~fi~~/) { $1 }
html.gsub!(/~~navigation~~/, nav + (xmldir.attributes['subdirs-caption'] || File.basename(xmldir.attributes['path'])))
- html.gsub!(/~~navigationtable~~/, navtable + "<td>" + (xmldir.attributes['subdirs-caption'] || File.basename(xmldir.attributes['path'])) + "</td></tr></table>")
+ html.gsub!(/~~navigationtable~~/, '<table id="navigation"><tr>' + navtable + "<td>" +
+ (xmldir.attributes['subdirs-caption'] || File.basename(xmldir.attributes['path'])) + "</td></tr></table>")
else
html.gsub!(/~~ifnavigation\?~~(.+?)~~fi~~/, '')
end