Drupal Створюємо форму у вигляді таблиці

Форми у вигляді таблиць, де потрібно вибрати кілька записів, досить поширені в шостому друпал, але процес їх створення дуже не простий :(

drupal

А ось код який робить те саме, але з пагінацією та можливістю сортування:

drupal

Написане актуально для Drupal 6 Схожі записи

Коментарі

Цікаво було б завантажити готовий компонент. У мене не вдалося з нуля зібрати.

збирати нічого не потрібно, у першому лістингу повний та робочий код модуля

Помилка: А ось код який робить те саме, але з пагінацією та можливістю сортування:

Сори - я не подумав слово "пагінація" - має бути "навігація"

Дякую, гарний опис, написав модуль по ньому (для роботи з базою даних), і вирішив запхати всі табличні форми в один модуль. Коротше, як я зрозумів темизація працювала тільки для першої форми. В інших не працювала функція пейджера, хоча як я всі їх включив у функцію темизації. Не впевнений, що правильно. І як зробити темизацію кількох таблиць в одному модулі? Чи слід писати під кожну таблицю свій модуль? Вибачаюсь за подібні питання, зовсім недавно почав писати щось під друпал.

І як зробити темизацію кількох таблиць в одному модулі?

написати кілька функцій, що темізують. або одну універсальну, яка не буде залежати від полів, наприклад так - http://xandeadx.ru/blog/drupal/205

Вони всі написані, зараз сиджу ще раз перевіряю, дві, наприклад, взагалі ідентичні. Де помилки не зрозумію. До речі, ці функції знаходяться в різних .inc файлах, може справа в цьому? Справа в тому, що у мене вже написано штук десять функцій, і перевірити чи всі функції в них працюють якось не спромігся. І тепер коли сів заповнюватибазу, і завів понад 15 рядків помітив, що пейджер працює у найпершій функції. Ось приклад переписаного хука theme: