0

すべてのページを一覧表示するメニューを生成する必要がありますが (サイトマップのサンプルのように)、ページに子ページがある場合は、サブメニューのトグルのみになり、どのページにもリンクされません。最も内側の子のみがページになります。例えば:

  • について(リンク)
  • ポートフォリオ (リンクなし - トグルのみ)
    • work01 (リンク)
    • work02 (リンク)
  • 連絡先 (リンク)

前述のとおり、前述のサンプルでは、​​「ポートフォリオ」のページも作成してリンクしています。私のサイトはここandrearicci.it (サブページ) で、メニュー項目「プロジェクト」はサブメニューを切り替えるようになりましたが、そのリンクを取り除くことができないため、不要な「プロジェクトの概要」ページをフォーマットする必要がありました。そのページのメニューは

<nav>
  <ul class="projlist">
    {% for project in site.get('/projects').children %}
      <li{% if this == project %} class="active"{% endif
        %}><a href="{{ project|url }}">{{ project.name }}</a></li>
    {% endfor %}
  </ul>
</nav>

毎回変更する必要なく、他のページ グループ (絵画/Web デザインなど) を追加することもできる自動ソリューションが必要です。

Lektor 以外の Jinja についての質問でしょうか?

助けてくれてありがとう。

AR

4

1 に答える 1