我在 MODX Revo 上使用 pdoTools、pdoNeighbors 和 babel 构建多语言网站。在 pdoNeighbors 中,我定义了块。
[[pdoNeighbors?
&sortby=`menuindex`
&sortdir=`DESC`
&resources=`-23`
&tplPrev=`tplLinkZurueckEn`
&tplUp=`tplEbeneHoeherEn`
&tplNext=`tplLinkVorEn`
&tplWrapper=`tplVerpackung`
]]
一切正常,除了在我必须将语言代码放在 URL 前面的模板中:
tplEbeneHoeherEn
href="/en/[[+uri]]"
我使用http://domainName.de/lanuageCode/pageTitle.html作为 URL。您可能认为为每种语言代码设置不同的块是无效的。是否有可能获得我在 [[+uri]] 前面的系统/上下文中为 babel 输入的语言上下文(路径)?像这样的东西:
tplEbeneHoeherEn
href="[[+languageContext]][[+uri]]"