Спасибо за помощь! Сегодня я нашел первое решение:
{{ _dirname(page) }}
тоже не работает, потому что dirname
связан с файлом макета, где я создал свою навигацию. Он работает, если я использую page.dirname
.
Мой код теперь выглядит
<ul class="navigation-level-1">
<li class="item-level-1 {% if basename == "page" %}current{% endif %}">
<a href="{% if dirname != 'root' %}../{% endif %}page.html" class="text-level-1">
Guild
</a>
<ul class="navigation-level-2">
<li class="item-level-2">
<a href="{% if page.dirname != "www/subfolder" %}subfolder/{% endif %}subpage.html" class="text-level-2">subpage</a>
</li>
</ul>
</li>
</ul>
Но проблема состоит в том, что я не могу попасть в подстраниц с других страниц, если я вошел один субстраницу. Я надеюсь, что кто-то может понять, что я имею в виду: D
Я пытаюсь представить себе:
* Page A
** Subpage A
* Page B
** Subpage B
Если я вошел ПОДСТРАНИЦЫ А и я хочу посетить ПОДСТРАНИЦЫ B я не могу сделать это, потому что мое решение просто работает, если Знаешь, я нахожусь на корне.
Любые идеи? :)
Я изменил тег с «swig» на «swig-template», так как «swig» для SWIG на www.swig.org, тогда как вы используете swig по адресу http://paularmstrong.github.io/ swig /, который является «swig-template». – Schollii
Синтаксис, указанный в документации, недействителен синтаксисом Swig. Я не знаю правильного ответа, но вы можете попробовать: '{{_dirname (path)}}', если хелпер является простой функцией или '{% _dirname path%}', если он фактически вводится в Swig как истинный расширение. –