1.7.53. Url ドロップ (up)

1.7.53.1. メソッド

1.7.53.1.1. to_s
1.7.53.1.2. to_str
1.7.53.1.3. title
1.7.53.1.4. current_or_subpath?

現在のページのパスが URL のものと同じか、またはその 直接のサブパス である場合(ID により拡張)は True。たとえば {{ urls.outbox }} の場合、以下のパスは true を返します。

  • /admin/sent/messages/received
  • /admin/sent/messages/received/42

しかし、以下のパスは true を返しません。

  • /admin/sent/messsages/new
  • /admin/sent/messsages/longer/subpath

「#active?」および「#current?」も参照してください。

1.7.53.1.5. current?

URL のパスが現在のパスと同じであれば True。パラメーターおよびその他のコンポーネントは考慮されません。#active? も参照してください。

{% assign url = urls.messages_inbox %}
<!-- => http://awesome.3scale.net/admin/messages/sent -->

<!-- Current page: http://awesome.3scale.net/admin/messages/sent?unread=1 -->
{{ url.current? }} => true

<!-- Current page: http://awesome.3scale.net/admin/messages -->
{{ url.current? }} => false
1.7.53.1.6. active?

現在のページがこの URL と同じメニュー構造にある場合は True。#current? も参照してください。

{% assign url = urls.messages_inbox %}
<!-- => http://awesome.3scale.net/admin/messages/sent -->

<!-- Current page: http://awesome.3scale.net/admin/messages -->
{{ url.active? }} => true

<!-- Current page: http://awesome.3scale.net/admin/messages/trash -->
{{ url.active? }} => true

<!-- Current page: http://awesome.3scale.net/admin/stats -->
{{ url.active? }} => false