1

我正在使用 YAMS 将旧的单语言网站转换为多语言网站。我有一个片段,包括基于 ID 的文章

$doc = $modx->getDocument($fromId, '*', 1); // Search published first.

是否有使用 YAMS 的等价物?像这样语言基于当前文章的地方?

$doc $modx-yamsGetDocument($fromId, '*', 1);

任何提示将非常感谢!

4

2 回答 2

1

我不熟悉 YAMS,但看起来您需要从代码中运行 YAMS 片段。

你应该能够做这样的事情:

$result = $modx->runSnippet('YAMS', array(
    'docid' => $fromId,
    // other parameters here
));

有关要包含的参数列表,请参阅 YAMS片段文档

于 2014-02-22T11:43:10.563 回答
1

我做了这个解决方法,希望它可以帮助某人:

如果你设法带上语言的 id,你可以这样做:

$modx->runSnippet("getField", array('docid'=>$id_of_the_document,'field' =>'pagetitle_'.$lang));
于 2014-09-15T15:19:56.047 回答