我想使用问号自动生成的路径别名,但是当我写问号时,它变成了%3f。
我怎样才能解决这个问题?
您尝试使用的 URL 似乎被用作路径与查询字符串的正确分隔符。您不应尝试自己添加问号,而应将问号后面的部分实现为查询字符串。例如:
l(t('My Link'), 'campaign/resurfacing-seminar', array(
'query' => array(
'campid' => '70150000000Tbdk',
'eloqua' => 'SEM-110604-SyracuseNY-Lowe',
),
));
如果您将 Drupal 的 url() 函数合并到表单操作或 drupal_goto() 函数中,则它会更好。
这里是函数解释的链接:http: //api.drupal.org/api/drupal/includes--common.inc/function/url/6
如果你想让事情正常工作,你真的不能。这 ”?” 是一个特殊字符,表示 URI 的结尾和查询字符串的开头。执行您的建议会破坏您的许多其他 drupal 页面。