我正在使用 YAMS 将旧的单语言网站转换为多语言网站。我有一个片段,包括基于 ID 的文章
$doc = $modx->getDocument($fromId, '*', 1); // Search published first.
是否有使用 YAMS 的等价物?像这样语言基于当前文章的地方?
$doc $modx-yamsGetDocument($fromId, '*', 1);
任何提示将非常感谢!
我正在使用 YAMS 将旧的单语言网站转换为多语言网站。我有一个片段,包括基于 ID 的文章
$doc = $modx->getDocument($fromId, '*', 1); // Search published first.
是否有使用 YAMS 的等价物?像这样语言基于当前文章的地方?
$doc $modx-yamsGetDocument($fromId, '*', 1);
任何提示将非常感谢!
我不熟悉 YAMS,但看起来您需要从代码中运行 YAMS 片段。
你应该能够做这样的事情:
$result = $modx->runSnippet('YAMS', array(
'docid' => $fromId,
// other parameters here
));
有关要包含的参数列表,请参阅 YAMS片段文档。
我做了这个解决方法,希望它可以帮助某人:
如果你设法带上语言的 id,你可以这样做:
$modx->runSnippet("getField", array('docid'=>$id_of_the_document,'field' =>'pagetitle_'.$lang));