Вы должны реализовать полный CRUD-диапазон, Create Read Update Delete. Прямо сейчас у вас есть только индекс. Для Drupal7 есть хороший пример в dbtng (из примеров )
Для Drupal 6 я не знаю такого примера.
В основном шаблон выглядит так:
- создает элементы hook_menu с обратными вызовами, один для индекса, чтение, обновление, удаление, создание.
- Элемент Read просто показывает элемент (item /% id)
- Обновление показывает форму для обновления элемента (item /% id / edit). Форма предварительно заполнена. См. FormApi в Drupal для получения дополнительной информации о формах.
- При удалении отображается
confirm_form()
с обратным вызовом для удаления записи из базы данных.
- Создать показывает форму для создания нового элемента. Форма пуста.
Но чтобы ответить на ваш точный вопрос, в Drupal вы создаете ссылку с помощью l () . l('foo', 'item/bar')
Создаст <a href="/item/bar">foo</a>
.