Я хотел бы создать карту сайта с помощью TypoScript, которая также содержит ссылки на все доступные переводы.
К сожалению, функция special = language работает только для текущей страницы, но не для нескольких страниц.
Сочетание обычного HMENU с special = language меню в его элементах было бы идеальным.
Мой подход:
lib.menu = HMENU
lib.menu {
entryLevel = 0
1 = TMENU
1{
expAll = 1
NO{
doNotShowLink = 1
allWrap{
postCObject = COA
postCObject{
stdWrap.wrap = <url>|</url>
1 = TEXT
1{
typolink.parameter.field=uid
typolink.returnLast = url
wrap = <loc>|</loc>
}
2 < .1
2.typolink.additionalParams = &L=1
2.wrap = <xhtml:link rel="alternate" hreflang="en" href="|" />
}
}
}
}
2 < .1
3 < .1
}
Это почти работает, но, к сожалению, ссылки будут также генерироваться для недоступных переводов.