Drupal 7 print l()查询字符串以特殊字符显示

时间:2019-06-21 06:53:14

标签: drupal drupal-7

在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 个答案:

答案 0 :(得分:1)

我尝试根据文档页面更改语法,但结果始终相同:

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>

因此,当您尝试获取值时,它是否有效?