I am wondering what is the cleanest way to customize the core node edit form fields like the publishing and menu options fields?
They do not appear in the Manage fields tab, otherwise I would be able to organize them using modules like Display Suite, Field Groups, and either Conditional Fields or Field Conditional States as I do with other fields.
I tried with Display Suite extra's Extra fields feature, but it only adds the fields on the Manage display tab, and not the Manage fields as I need.
My current solution is to add standard custom fields to the node, hide the default ones and code the logic in hook_node_presave()
for instance, but I do not know if there any cleaner solution?