Тип контента - статья. Я хочу разбить статьи на несколько страниц, когда сама статья становится слишком длинной. Например, если у нас есть статья «о том, как работает drupal», она будет огромной :), я хочу разделить ее на несколько страниц, и в какой-то момент вы получите «перейти на страницу 2 из 10», а затем «перейти на страницу 3 из 10». " и так далее. Надеюсь, вы меня поняли и можете поделиться некоторыми идеями. Заранее спасибо!
14
/node/%
и используйте контекстные фильтры (afair), чтобы получить правильный узел из егоnid
пути. Если вы сомневаетесь, задайте новый вопрос, просто не удивляйтесь, если кто-то узнает, что его уже задавали.Ответы:
Я предлагаю разделить ваш текст на какую-то часть с помощью jquery и, прокручивая, вы добавляете (возможно, с некоторым эффектом, например, fadeIn ....) другую часть к основной части.
Я предлагаю вам выполнить эту работу с помощью jquery (решение на стороне клиента)
источник
#1
в URL, чтобы определить, на какую страницу ссылается пользователь. (Моя вкладка реализована здесь , извините, но у меня больше нет авторских прав на используемый код JS). AJAX тоже может работать, но, с другой стороны, это, как правило, перебор, ASCII хорошо сжимается, и большую часть времени тратится на установление соединения, а не на фактическую передачу, так что это пустая трата времени.example.com/article/23#page-1
займет более 50 строк. И оно того стоит, чтобы пользователи могли иметь прямые ссылки на нужную им страницу.Вы ищете модуль Smart Paging
Для Drupal 6
Пейджинговый модуль, вы можете установить лимит символов, и он будет автоматически разделен на подстраницы, смотрите скриншот ниже
источник
Хорошо, я бы использовал обходной путь, чтобы разделить его на несколько статей и объединить их с страницей просмотра (которая имеет пейджер), поскольку вы уже работаете с представлениями. Просто отфильтруйте свои статьи по nid или некоторым (скрытым) тегам. Если вы хотите, чтобы все они были одинакового максимального размера, вы можете использовать https://drupal.org/project/maxlength . Добавьте часть X в заголовок, чтобы читатели могли легко различать разные страницы.
источник
Я не понимаю, какое отношение имеет пейджер Views AJAX (какие страницы отображают строки результатов) с отображением вашей статьи (которое само по себе является только 1 результатом). Две разные вещи на странице. Но вы можете вывести ваш «контент статьи как вычисляемое поле». Начните с вычисляемого поля, которое печатает только первые x слов вашего поля содержимого статьи. (или вплоть до первого средства разбиения на страницы) Завершите его созданным самим пользователем html «дополнительная ссылка». Эта дополнительная ссылка вызывает ваше мнение с аргументом. Вы можете использовать этот аргумент в PHP вашего вычисляемого поля. Отобразите x-ю часть в зависимости от полученного аргумента.
источник