Я использую API форм Drupal в своем модуле и пытаюсь вывести ссылку как часть некоторой разметки:
//$output = l('Result', 'document/1234');
$output = '<a href="document/1234">Result</a>';
$form['results'] = array(
'#type' => 'markup',
'#markup' => $output,
)
Я пытался использовать как простую строку, так и функцию l () , и в обоих случаях при отображении страницы ссылка не работает, а когда я проверяю элемент, он искажается как это:
<a href=" 1234"="" document="">
и закрывающий тег отсутствует.
Насколько я вижу, я не выполняю никакой постобработки в разметке перед ее обработкой.
В других местах в моем модуле я создал подобные ссылки, и они выводятся нормально.
Есть идеи?