Files @ 09a4b021c1f5
Branch filter:

Location: website/www/conservancy/templates/opengraph_urllist_partial.html

Bradley M. Kuhn
Repair menu highlighting, both for main menu and submenus

During the recent improvements made on the website, the menus and
submenu highlighting for selected menus fell into disarray.
Correction requires changes to the CSS and templates both, because
Django doesn't really have a convenient way to set variables in
templates to use to solve this.

There are still a few submenu items highlighting not working even
after this commit. More work needs to be done.
{% comment %}

Include this partial in a head section to include a series of URLs for a
given property, like og:image or og:video.

You must pass the following variables:

* property: A string with the name of the property, like 'image' or 'video'.
* urls: A sequence of URL strings.  Each should include at least an absolute
  path.  This partial will fill in a scheme and host if needed.

You may also pass:

* fallback: A URL string, following the same rules as in `urls`.  This URL
  will be used if `urls` is empty.

{% endcomment %}

{% load fill_url %}
{% for url in urls %}
<meta property="og:{{ property }}" content="{{ url|fill_url:host_url }}">
{% empty %}
{% if fallback %}
<meta property="og:{{ property }}" content="{{ fallback|fill_url:host_url }}">
{% endif %}
{% endfor %}