Я новичок в Lektor, и я использовал этот фрагмент в моем макете для динамического создания меню
{% for content in site.get('/').children %}
<li><a href="{{ content|url(alt=alt) }}">{{ content.title }}</a></li>
{% endfor %}
Работает нормально, создавая URL alt
в соответствии с выбранной альтернативой (языком), но title
по-прежнему отображается только на основном языке содержимого вместо переведенного.
Это означает, что при выборе слова «французский» alt
(и присутствующего в URL) меню по-прежнему остаются, т. Е. Main
, Contact
вместо переведенной на французский версии.
Я знаю, что могу обойти это, используя пакет данных для хранения отображения языка для меню, но для этого потребуется дублировать информацию заголовка в пакете данных, а затем убедиться, что она синхронизируется с тем, что находится в content.title
.
В идеале мне не хватает фильтра для title
, где вы можете указать alt
, который вы хотите использовать, или какой-то другой метод, о котором я не знаю?