Fossil SCM
Adjust the header generator for the etienne1 skin so that it takes into account query parameters on menu URLs when deciding if a menu element is active.
Commit
b2852d41ad25fff31bbc321c925f5c3c6d5d859f
Parent
ff10ea63854d701…
1 file changed
+1
-1
+1
-1
| --- skins/etienne1/header.txt | ||
| +++ skins/etienne1/header.txt | ||
| @@ -23,11 +23,11 @@ | ||
| 23 | 23 | <div class="mainmenu"> |
| 24 | 24 | <th1> |
| 25 | 25 | proc menulink {url name} { |
| 26 | 26 | upvar current_page current |
| 27 | 27 | upvar home home |
| 28 | - if {$url eq "/$current"} { | |
| 28 | + if {[string range $url 0 [string length $current]] eq "/$current"} { | |
| 29 | 29 | html "<a href='$home$url' class='active'>$name</a>\n" |
| 30 | 30 | } else { |
| 31 | 31 | html "<a href='$home$url'>$name</a>\n" |
| 32 | 32 | } |
| 33 | 33 | } |
| 34 | 34 |
| --- skins/etienne1/header.txt | |
| +++ skins/etienne1/header.txt | |
| @@ -23,11 +23,11 @@ | |
| 23 | <div class="mainmenu"> |
| 24 | <th1> |
| 25 | proc menulink {url name} { |
| 26 | upvar current_page current |
| 27 | upvar home home |
| 28 | if {$url eq "/$current"} { |
| 29 | html "<a href='$home$url' class='active'>$name</a>\n" |
| 30 | } else { |
| 31 | html "<a href='$home$url'>$name</a>\n" |
| 32 | } |
| 33 | } |
| 34 |
| --- skins/etienne1/header.txt | |
| +++ skins/etienne1/header.txt | |
| @@ -23,11 +23,11 @@ | |
| 23 | <div class="mainmenu"> |
| 24 | <th1> |
| 25 | proc menulink {url name} { |
| 26 | upvar current_page current |
| 27 | upvar home home |
| 28 | if {[string range $url 0 [string length $current]] eq "/$current"} { |
| 29 | html "<a href='$home$url' class='active'>$name</a>\n" |
| 30 | } else { |
| 31 | html "<a href='$home$url'>$name</a>\n" |
| 32 | } |
| 33 | } |
| 34 |