MODx BabelTranslation返回资源ID?

米奥米尔·斯基维奇

我正在努力使用babelTranslation根据上下文获取资源ID?

这是我的例子

[[!getContext]]
[[BabelTranslation? &contextKey=`[[!getContext]]` &resourceId=`4`]]

片段getContext

<?php
$contextKey = $modx->context->key; 
return $contextKey

我总是用这种方法什么也得不到,我不知道为什么,我希望它会从上下文返回ID或转换后的资源。

马克·汉姆斯特拉

我认为您不需要[[!getContext]]在该&contextKey属性中,以下代码段调用应该可以更好地工作:

[[BabelTranslation? &contextKey=`other-context` &resourceId=`4`]]

原因是该&contextKey属性用于确定已翻译资源的上下文。在你的情况,这是试图加载翻译在当前情况下,对于一个资源是也是在目前情况下由于那里没有翻译,因此不返回任何内容。

通过指定实际具有翻译而不是原始资源的其他上下文,它可以正确地查找它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章