Skip to content
Snippets Groups Projects
toc.html 4.09 KiB
Newer Older
alexisben's avatar
alexisben committed
{{ $content := partial "GetTextFromHTML" .context.Params.content}}
{{ $pedagogy :=  partial "GetTextFromHTML" .context.Params.pedagogy }}
{{ $evaluation :=  partial "GetTextFromHTML" .context.Params.evaluation }}
alexisben's avatar
alexisben committed
{{ $teachers := .context.Params.teachers }}
alexisben's avatar
alexisben committed

alexisben's avatar
alexisben committed
{{ $opportunities := partial "GetTextFromHTML" .context.Params.opportunities }}
{{ $results := partial "GetTextFromHTML" .context.Params.results }}

{{ $prerequisites := partial "GetTextFromHTML" .context.Params.prerequisites }}
{{ $pricing := partial "GetTextFromHTML" .context.Params.pricing }}
{{ $registration := partial "GetTextFromHTML" .context.Params.registration }}
{{ $accessibility := partial "GetTextFromHTML" .context.Params.accessibility }}
{{ $other := partial "GetTextFromHTML" .context.Params.other }}
alexisben's avatar
alexisben committed

alexisben's avatar
alexisben committed
{{ $roles := .context.Params.roles }}
{{ $contacts := partial "GetTextFromHTML" .context.Params.contacts }}

alexisben's avatar
alexisben committed
{{/* nav-link required for toggle active class */}}
<nav class="toc" id="nav-toc" aria-label="{{ i18n "commons.toc" }}">
  <ol>
alexisben's avatar
alexisben committed
    <li>
alexisben's avatar
alexisben committed
      <a href="#{{ urlize (i18n "programs.toc.essential") }}">{{ i18n "programs.toc.essential" }}</a>
alexisben's avatar
alexisben committed
    </li>
    <li>
alexisben's avatar
alexisben committed
      <a href="#{{ urlize (i18n "programs.toc.presentation") }}">{{ i18n "programs.toc.presentation" }}</a>
alexisben's avatar
alexisben committed
       <ol>
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.administrative_information") }}">{{ i18n "programs.administrative_information" }}</a></li>
alexisben's avatar
alexisben committed
          {{- if .context.Params.blocks -}}
alexisben's avatar
alexisben committed
            {{- partial "blocks/toc" .context.Params.blocks -}}
alexisben's avatar
alexisben committed
          {{- end -}}
alexisben's avatar
alexisben committed
        </ol>
alexisben's avatar
alexisben committed
    </li>
    <li>
alexisben's avatar
alexisben committed
      <a href="#pedagogy">{{ i18n "programs.toc.pedagogy" }}</a>
alexisben's avatar
alexisben committed
      {{- if or $content $pedagogy $evaluation $teachers }}
alexisben's avatar
alexisben committed
      <ol>
alexisben's avatar
alexisben committed
        {{- if $content -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.content") }}">{{ i18n "programs.content" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
alexisben's avatar
alexisben committed
        {{- if $pedagogy -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.pedagogy") }}">{{ i18n "programs.pedagogy" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
        {{- if $evaluation -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.evaluation") }}">{{ i18n "programs.evaluation" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
        {{- if $teachers -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.teachers") }}">{{ i18n "programs.teachers" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
alexisben's avatar
alexisben committed
      </ol>
alexisben's avatar
alexisben committed
      {{ end -}}
alexisben's avatar
alexisben committed
    </li>
    <li>
alexisben's avatar
alexisben committed
      <a href="#results">{{ i18n "programs.toc.results" }}</a>
alexisben's avatar
alexisben committed
      {{- if or $opportunities $results }}
      <ol>
        {{- if $opportunities -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.opportunities") }}">{{ i18n "programs.opportunities" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
        {{- if $results -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.results") }}">{{ i18n "programs.results" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
      </ol>
      {{ end -}}
alexisben's avatar
alexisben committed
    </li>
    <li>
alexisben's avatar
alexisben committed
      <a href="#admission">{{ i18n "programs.toc.admission" }}</a>
alexisben's avatar
alexisben committed
      {{- if or $prerequisites $pricing $registration $accessibility $other $roles $contacts }}
alexisben's avatar
alexisben committed
      <ol>
        {{- if $prerequisites -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.prerequisites") }}">{{ i18n "programs.prerequisites" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
        {{- if $pricing -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.pricing") }}">{{ i18n "programs.pricing" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
        {{- if $registration -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.registration") }}">{{ i18n "programs.registration" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
        {{- if $accessibility -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.accessibility") }}">{{ i18n "programs.accessibility" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
        {{- if $other -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs._other") }}">{{ i18n "programs._other" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
alexisben's avatar
alexisben committed
        {{- if $roles -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.roles") }}">{{ i18n "programs.roles" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
        {{- if $contacts -}}
alexisben's avatar
alexisben committed
          <li><a href="#{{ urlize (i18n "programs.contacts") }}">{{ i18n "programs.contacts" }}</a></li>
alexisben's avatar
alexisben committed
        {{- end -}}
alexisben's avatar
alexisben committed
      </ol>
      {{ end -}}
alexisben's avatar
alexisben committed
    </li>
alexisben's avatar
alexisben committed
  </ol>
</nav>