Создал свой модуль - довольно узкой направленности - опредиленным образом формирует данные и записывает в базу данных. Эти же данные нужно выводить на экран. Данных может быть достаточно большое количество и их нужно выводить в постраничном виде.
А теперь вопрос:
1) Как отделить вывод данных от обработки, тоесть вынести вывод из файлов модуля в темизацию ?
2) Как сделать пагинацию теми же средствами, какими это делает, например, модуль Views, чтобы все было в одном стиле ?
Комментарии
Это в форум. В дневнике публикуются ваши открытия, решения, находки.
2VladSavitsky Да, я как-то задавал вопрос, о том, где задавать вопросы, на форуме или в блоге - мне так и ответили, что на форуме, однако, почитав вот это http://www.drupal.ru/node/11553 я пришел к обратному выводу.
Если я не прав, поправте меня, но сначала прочитайте обсуждение по указанной ссылке.
И все же хотелось бы получить ответ на мой вопрос.
подгружать через аякс?
есть модуль thickbox к примеру.
по поводу где задавать вопросы, действительно не столь однозначно.
в данном случае может уместнее в блоге.
для вывода заменить db_query на pager_query
а по темизации посмотри те любой стандартный модуль, например watchdog - там все очень лаконично написано, а в модуле comment более сложная темизация
что-то я не разобрался, откуда в pager_query можно узнать общее количество результатов запроса... ну или хоть количество страниц??
Смотрите ссылку, которую я дал - там есть глобальные массивы, в них есть все что нужно
Спасибо большое - не заметил объявления глобальных массивов в реализации функции.
Похоже это именно то, что мне надо. Гораздо проще, чем если вручную делал бы ....