我需要在Drupal8中获取已翻译内容的路径,并认为getLanguageSwitchLinks()
只是这样做,但我没有设法让它工作。
这是我的代码:
$pfad = languageManager->getLanguageSwitchLinks('de', 'http://example.com/fr/produits');
print 'Pfad: ' . $pfad;
这应该让我获得德语版http://example.com/fr/produits
的路径感谢您提供任何帮助。
答案 0 :(得分:1)
使用内部Uri或路线可能更好。在您的情况下,您可以尝试:
use Drupal\Core\Url;
$url = Url::fromUri('internal:/produits', array (
'language' => \Drupal::languageManager()->getLanguage('de'),
));
$path = $url->toString());