I hope you can help me with this simple user case.
I have a master page and several page layouts in SharePoint 2010. The master page standardizes only the header, navigation and footer. The page layout has a two column structure (a side bar and a main content section).
I need to add a fixed content to the side bar which won't be changed often (e.g. a small picture, static list) so this content applies to all page layouts. I can't add this content as a web part to every page in the site which are quite many and I don't want the user to be able to edit it anyway. And since the master page contains only the header and footer, I can't add this as a static web part to the master page as well. So I'm thinking of adding this fixed content to the page layouts in the code itself.
But I'm considering for future if later I want to edit this content, I will have to go and edit all page layouts which are around 40 custom page layouts (it's a multilingual site). Is there any simpler way to do this?
I have a background in PHP, in PHP I'd just create a file called "sidebar.php" and include it in every page layout, so in future I can just edit that file to implement any changes. Is there something similar in ASP/SharePoint?
Thank you very much.