1.7.53. URL drop (向上)

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 的路径相同,则为 true,或者它是其 直接子路径 (即,通过 ID 扩展)。例如,对于 {{ urls.outbox }},这些设置将返回 true:

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

但不是这些:

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

另请参阅 '#active?', '#current?'。

1.7.53.1.5. 当前情况?

真(如果 URL 路径与当前路径相同)。不考虑参数和其他组件。另请参阅 #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. 处于活动状态?

真(如果当前页面位于与这个 URL 相同的菜单结构中)。另请参阅 #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