1

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

这是我的WF电话:

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

1 回答 1

0

wayfinder 有一个选项:&startIdContext,但似乎没有记录(在 modx 论坛中发布您的问题)失败,您可以在 ewach 上下文中设置上下文变量并调用 wayfinder:

[[Wayfinder?
        &startId=`[[++context_start_id]]`
        &outerClass=`navigation__nav__list`
        &innerClass=`navigation__nav__submenu`
        &rowTpl=`navigationRows`
        &rowIdPrefix=`nav__item`
        &level=`3`
        ]]
于 2017-05-31T15:19:42.427 回答