drupal - Drupal 7 print l() 查询字符串以特殊字符显示
问题描述
在 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
解决方案
我试图根据文档页面更改您的语法,但结果始终相同:
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&query_string%5B1%5D=9" class="example-class">Hello</a>
因此,当您尝试获取值时,它是否有效?
推荐阅读
- r - R中使用Cartogram函数的地图
- python - 如何在 python 中使用 writeUTF()?(与android studio连接的socket)
- python - 如何在 Pandas 中绘制条形堆栈?
- python - 停止 argparse 然后继续
- mysql - mysql IF - 选择 TIMESTAMPDIFF 函数中的 ELSE 语句
- javascript - javascript getHours() 不是函数
- javascript - Firebase 管理员:代表第三方管理 firebase 数据库
- actions-on-google - 发送 NEW_SURFACE 意图的通知时,Google 监听模式处于开启状态
- pine-script - 如何在 pine 脚本中获取特殊栏的编号
- c# - 如何在简单的类库中使用实体框架工具进行迁移