Browse Source

Issue #3040238 by Peter Törnstrand: Add language support to drupal_url

merge-requests/4/head
blixxxa 6 years ago committed by Chi
parent
commit
6fb5eeb3e4
  1. 6
      src/TwigExtension.php

6
src/TwigExtension.php

@ -508,6 +508,12 @@ class TwigExtension extends \Twig_Extension {
* @see \Drupal\Core\Url::fromUserInput() * @see \Drupal\Core\Url::fromUserInput()
*/ */
public function drupalUrl($user_input, array $options = [], $check_access = FALSE) { public function drupalUrl($user_input, array $options = [], $check_access = FALSE) {
if (isset($options['langcode'])) {
$lang_manager = \Drupal::languageManager();
if ($language = $lang_manager->getLanguage($options['langcode'])) {
$options['language'] = $language;
}
}
if (!in_array($user_input[0], ['/', '#', '?'])) { if (!in_array($user_input[0], ['/', '#', '?'])) {
$user_input = '/' . $user_input; $user_input = '/' . $user_input;
} }

Loading…
Cancel
Save