Python Pylons WebHelper 条件付でリンクの作成(h.link_to_unless_current) |
webhelpers.rails.urls
link_to_unless_currentを使用すると、
「現在表示しているURLと、作成しようとするリンクが同じ場合は、
リンクの名称のみ表示する」
ということが出来ます。
こう書くと・・・
${h.link_to_unless_current(u'リンク名称', h.url(action='unless_current'))}
/unless_current
を表示しているときは、「リンク名称」という文字列だけ、
違うURLを表示しているときには、ちゃんとリンクが作成されます。
BBSやブログで改ページ処理が必要な場合、
「1ページ目を表示しているときは、1ページ目へのリンクを切りたい」
なんてことがあります。
そんなとき、link_to_unless_currentを使えば、カンタンに実装できますね。