I have a book of 33 chapters. These chapters are numbered with roman numbers: Chapter I, chapter II and so on.I'm a blind user, so I can't use drag & drop reorder. In Drupal 7, weight range is -15 to 15. There is a way to modify this range? Or there is an other module similar to book module, with the same navigation style?


I was surprised to hear that the weight range numbers are limited, I expected to get a number input field (so I could enter any number value) but instead, the weight choice widget is a select options type, and for the Book module weights it really is limited to values between -15 and 15, and it still is in Drupal 8!

This is an important accessibility issue, but it doesn't seem so easy to fix once you dig into it. This was on the radar for a long time: Reordering fails with more than 31 book pages in a book that turned to Add a scalable weight select element which circled back to Improve #weight select element behavior based on the number of items and finally in D8 Books: Better Sorting. Maybe you can test that patch and help get it implemented in D8? There is an Accessibility Group you can join and advocate for better weights handling without javascript.

In the meantime, there is a number of modules you can use to reorder book pages a different way.

Book helper seems to be the best to try out first.

There's also a comparison page: Comparison of Node/Entity Ordering Modules


I've proposed a Drupal 8 solution to the book weight range problem. The solution is likely very similar for Drupal 7. See Increase weight range for child pages in book outlines (Book module). Corrections and suggestions for improvement are solicited and welcome.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.