Skip to content
Snippets Groups Projects
toc.html 5.24 KiB
Newer Older
{{ $content := partial "GetTextFromHTML" .context.Params.content }}
{{ $presentation :=  partial "GetTextFromHTML" .context.Params.presentation }}
{{ $objectives :=  partial "GetTextFromHTML" .context.Params.objectives }}
alexisben's avatar
alexisben committed
{{ $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

Arnaud Levy's avatar
Arnaud Levy committed
{{ $certification := .context.Params.certifications.qualiopi.certified  }}

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

{{ $category := site.GetPage (printf "/posts_categories/%s" .context.Params.related_category ) }}
{{ $related_posts := $category.Pages }}

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>
          {{- if $presentation -}}
            <li><a href="#{{ urlize (i18n "programs.presentation") }}">{{ i18n "programs.presentation" }}</a></li>
          {{- end -}}
          {{- if $objectives -}}
            <li><a href="#{{ urlize (i18n "programs.objectives") }}">{{ i18n "programs.objectives" }}</a></li>
          {{- end -}}
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.contents -}}
            {{- partial "blocks/toc" .context.Params.contents -}}
alexisben's avatar
alexisben committed
          {{- end -}}
alexisben's avatar
alexisben committed
        </ol>
alexisben's avatar
alexisben committed
    </li>
    <li>
Olivia206's avatar
Olivia206 committed
      <a href="#{{ urlize (i18n "programs.toc.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>
Olivia206's avatar
Olivia206 committed
      <a href="#{{ urlize (i18n "programs.toc.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>
Olivia206's avatar
Olivia206 committed
      <a href="#{{ urlize (i18n "programs.toc.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>
Arnaud Levy's avatar
Arnaud Levy committed
    {{- if $certification -}}
      <li>
        <a href="#{{ urlize (i18n "programs.toc.certification") }}">{{ i18n "programs.toc.certification" }}</a>
      </li>
    {{- end -}}
    {{- if gt (len $related_posts) 0 -}}
      <li>
        <a href="#{{ urlize (i18n "programs.toc.related") }}">{{ i18n "programs.toc.related" }}</a>
      </li>
    {{- end -}}
alexisben's avatar
alexisben committed
  </ol>
</nav>