Drupal 7 print l () строка запроса, отображаемая специальными символами - PullRequest
0 голосов
/ 21 июня 2019

В D7 я хочу передать строку запроса как www.sitename / page-name? Query_string [] = 8 в гиперссылке.

Для этого я написал следующий код:

<?php print l('Hello','page-name', array('html' => TRUE,'attributes' => array('class' => 'example-class',), 'query' => array('query_string[]=8' => ''))); ?>

Но это выглядит так: / page-name? Query_string% 5B% 5D% 3D8

1 Ответ

1 голос
/ 21 июня 2019

Я пытался изменить ваш синтаксис в соответствии со страницей документации, но всегда тот же результат:

l('Hello','page-name', 
  array('html' => TRUE,
        'attributes' => array('class' => 'example-class',), 
        'query' => array('query_string' => array('8', '9'))
  )
);

дисплей:

<a href="/page-name?query_string%5B0%5D=8&amp;query_string%5B1%5D=9" class="example-class">Hello</a>

Итак, когда вы пытаетесь получить значения, это работает или нет?

...