New answers tagged publishing-site
I suggest that you create a custom WebControl of your own which you wrap around each of the controls in the Page Layout that should be hidden if empty. You could have a property on your custom control that will be containing the ID of the control it should hide if the control is empty. Example: <MyControls:HideWhenEmpty runat="server" ...
You can change this behaviour using Site Navigation Settings Open Site Settings Click on Navigation Uncheck "Show pages" from Global Navigation section Click Ok
I don't think there would be a way around. Because it seems that they have intentionally kept this feature and hence provided the Save Conflict popup to deal with the situation. Update : Using Page Layout you can hide it as follows. Wrap <b> <SharePoint:EncodedLiteral runat="server" ...
Top 50 recent answers are included