Как разбить длинное текстовое сообщение - PullRequest
1 голос
/ 09 августа 2010

Я создаю веб-сайт для чтения историй в Интернете с использованием Grails, и у меня возникла бизнес-проблема: если я опубликую статью, скажем, 30 страниц формата A4 в Fckeditor, и она сохранится, то ... вопрос в том, как я могу отобразить это на 30 страницах с нумерацией страниц или чем-то в этом роде ... у кого-нибудь есть идея, потому что у меня нет простых идей, и я думаю, что составление многих списков истории - грубая идея ... так есть ли java / grails / groovy или даже идея jQuery, которая может спасти мой день?

Ответы [ 2 ]

0 голосов
/ 11 августа 2010

Если вы готовы сделать это на стороне клиента, то есть опции jQuery, такие как плагин SimplePager или jQuery Paginate .Возможно, вам понадобится разделить ваш HTML на «сегменты», такие как DIV или LI, или что-то делимое.

0 голосов
/ 11 августа 2010

Вам, вероятно, придется написать здесь какой-нибудь специальный код.

Если вы хотите автоматически разбивать на страницы, то вам нужно будет индексировать строку и захватывать фиксированное количество символов, слов, абзацев или что-то еще, что имеет смысл. Если вам не нужно автоматически разбивать на страницы, то вы можете вставить информацию о нумерации страниц в текстовую строку. В любом случае вам нужно будет выставить поле номера страницы в представлении, а затем использовать его для вставки страницы в текст на основе того, что предоставил пользователь.

Извините, у меня нет более элегантного решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...