[Hiki-dev] anchor まわり

アーカイブの一覧に戻る

Kazuhiko kazuh****@fdiar*****
2003年 4月 15日 (火) 23:24:01 JST


かずひこです。

plugin/00default.rb の hiki_menu で、FrontPage で hiki_anchor を使うよう
にしました。また、href の中の '?c=...' も、'#{$cgi_name}?c=...' みたいに 
cgi 名を明示的につけるようにしました。

# FrontPage.html で参照しているときに、従来の状態だと
# 'FrontPage.html?c=edit...' みたいな URI になって正しく動作しないため。

diff -u -r1.3.2.7 00default.rb
--- 00default.rb        14 Apr 2003 23:37:48 -0000      1.3.2.7
+++ 00default.rb        15 Apr 2003 14:15:56 -0000
@@ -79,14 +79,14 @@
   menu = []
   editable = %w(view edit diff)
 
-  menu << %Q!<a href="?c=create">#{msg_create}</a>!
-  menu << %Q!<a href="?c=edit;p=#{@page.escape}">#{msg_edit}</a>! if editable.index(command) && @page
-  menu << %Q!<a href="?c=diff;p=#{@page.escape}">#{msg_diff}</a>! if editable.index(command) && @page
-  menu << %Q!<a href="?FrontPage">FrontPage</a>!
-  menu << %Q!<a href="?c=index">#{msg_index}</a>!
-  menu << %Q!<a href="?c=search">#{msg_search}</a>!
-  menu << %Q!<a href="?c=recent">#{msg_recent_changes}</a>!
-  menu << %Q!<a href="?c=admin">#{msg_admin}</a>!
+  menu << %Q!<a href="#{$cgi_name}?c=create">#{msg_create}</a>!
+  menu << %Q!<a href="#{$cgi_name}?c=edit;p=#{@page.escape}">#{msg_edit}</a>! if editable.index(command) && @page
+  menu << %Q!<a href="#{$cgi_name}?c=diff;p=#{@page.escape}">#{msg_diff}</a>! if editable.index(command) && @page
+  menu << %Q!#{hiki_anchor( 'FrontPage' )}!
+  menu << %Q!<a href="#{$cgi_name}?c=index">#{msg_index}</a>!
+  menu << %Q!<a href="#{$cgi_name}?c=search">#{msg_search}</a>!
+  menu << %Q!<a href="#{$cgi_name}?c=recent">#{msg_recent_changes}</a>!
+  menu << %Q!<a href="#{$cgi_name}?c=admin">#{msg_admin}</a>!
 
   data[:tools] = menu.collect! {|i| %Q!<span class="adminmenu">#{i}</span>! }.join("\n").sanitize
 end

-- 
かずひこ <http://www.fdiary.net/~kazuhiko/diary/>
  ★シャア「名字が付いてない」
  ☆一兵卒「あんなの飾りです。偉い人にはそれが分からんのです」



Hiki-dev メーリングリストの案内
アーカイブの一覧に戻る