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