Предположим есть некая нода с самописным скриптом, которая берет нечто из базы Mysql и выводим в ноду. Если вывести все, нода получится слишком большая и ее надо бы обрезать.. Задача в принципе банальна путем написания листания выборки из SQL, но лень мне
Может есть какой модуль на эту тему? (хотя сомнительно, для интереса спросил, прошу извинить если что)
Комментарии
maxlength
pagination
А "режут" динамические ноды? Я повторюсь: нода формируется путем обращение к таблице, которая не имеет отношение к друпалу. Можно было бы конечно написать модуль под этот случай, но были некоторые ограничения.
вы, быть может путаете ноду со страницей? Нода это единица хранения и представления материала в drupal. Как она может формироваться с помошью обращения к таблице вне друпала? Вы хотите выводить данные не из друпала при помощи модуля друпал? Или нода сформировалась один раз из этой таблицы, а вы потом выводите текст её?
Ну... Вы это как сложно все написали Наверно Новый год, знаете ли
Все достаточно просто, часть контента страницы в друпале формируется путем запроса к таблице о которой друпал и не подозревает. Я пока не совсем понимаю как будет например http://drupal.org/project/pagination "обрезать" ее. Наверно надо делать несколько запросов к таблице с LIMIT, а между ними уже ставить разбивку как было написано в http://drupal.org/project/pagination.
В любом случаи это проще чем писать "классическую" выборку из SQL
tuapse24 друпал еще умеет делать импорты материалов из разных форматов. Можно таким образом "доставлять" ему контент.
Если будете писать, вот ссылка http://api.drupal.ru/api/function/pager_query/6 там в комментах ваш случай по моему.
Garin33 ну это если место резиновое, вы же будете дублировать информацию, которая уже есть. Но смотря какая задача.
Через модуль мне показалось сделать проще. Я не столь часто программирую чисто друпаловское и каждый раз приходится вспоминать. Классику PHP вспоминаешь быстро.