如何让Babel和WayFinder使用不同的上下文和独特的startid?

时间:2017-05-31 08:22:43

标签: modx modx-revolution wayfinder

我正在使用MODX Revolution 2.5.6-pl。我有一个使用Babel的多语言网站,它正在按预期工作。但是,对于导航,我有一个startid,它与我的默认(英语)站点中的容器有关。 其他语言将使用相同的模板,因此使用相同的WF调用。如何修改WF调用,以便为每种语言上下文提供唯一的启动? - 或者我是否需要为每种语言创建一个独特的WF呼叫?

这是我的WF电话:

[[Wayfinder?
        &startId=`80`
        &outerClass=`navigation__nav__list`
        &innerClass=`navigation__nav__submenu`
        &rowTpl=`navigationRows`
        &rowIdPrefix=`nav__item`
        &level=`3`
        ]]

1 个答案:

答案 0 :(得分:1)

wayfinder有一个选项:& startIdContext但似乎没有记录(在modx论坛中发布你的问题),因为你无法在ewach context&上设置上下文变量。呼叫寻路者:

[[Wayfinder?
        &startId=`[[++context_start_id]]`
        &outerClass=`navigation__nav__list`
        &innerClass=`navigation__nav__submenu`
        &rowTpl=`navigationRows`
        &rowIdPrefix=`nav__item`
        &level=`3`
        ]]