Я хочу использовать вопросительный знак в автоматически сгенерированных псевдонимах пути

Я хочу использовать знак вопроса для автоматически сгенерированных псевдонимов пути, но когда я пишу знак вопроса, он меняется на%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 и начало строки запроса. Выполнение того, что вы предлагаете, сломало бы многие другие ваши друпальные страницы.

Другие вопросы по тегам