Я хочу использовать вопросительный знак в автоматически сгенерированных псевдонимах пути
Я хочу использовать знак вопроса для автоматически сгенерированных псевдонимов пути, но когда я пишу знак вопроса, он меняется на%3f.
Как я могу это исправить?
3 ответа
URL, который вы пытаетесь использовать, по-видимому, используется как правильный разделитель пути и строки запроса. Не следует пытаться добавить знак вопроса самостоятельно, а вместо этого реализовать раздел после знака вопроса в виде строки запроса. Например:
l(t('My Link'), 'campaign/resurfacing-seminar', array(
'query' => array(
'campid' => '70150000000Tbdk',
'eloqua' => 'SEM-110604-SyracuseNY-Lowe',
),
));
Функция url () в Drupal лучше, если вы включаете ее в действие формы или функцию drupal_goto().
Вот ссылка на объяснение функции: http://api.drupal.org/api/drupal/includes--common.inc/function/url/6
Вы действительно не можете, если хотите, чтобы все работало правильно. "?" специальный символ, обозначающий конец URI и начало строки запроса. Выполнение того, что вы предлагаете, сломало бы многие другие ваши друпальные страницы.