Edit weight of block without using drag and drop I'm attempting to reorder blocks. I understand that it can be done by dragging and dropping on the block structure page, however I have a limitation.

When saving, the order isn't saved. This is most likely because there is a very large number of blocks and the server can't handle that many inputs in one form. So it just reverts to it's original position. I do not have access to the server so I'm unable to make the changes to allow the server to handle that many inputs.
I also do not have access to the mySQL database.

I'd like to be able to change the weight manually within the block, but weight is not a field I can edit when attempting to edit that specific block.

Is there a way to add this field? Or is there another possible way to perform this action?
you can do it by using context name in hook_context_load_alter() and tweak it.

/**
 * Implementation of hook_context_load_alter()
 */
function mymodule_context_load_alter(&amp;$context) {
  if ($context-&gt;name == 'my_context_name_from_the_ui') {
    $context-&gt;reactions['block']['blocks']['my_block_name']['weight'] = -99;
  }
}