I'm currently building my first Drupal theme (have experience in other content manager systems) and just have a quick question regarding normal practice...
So, I have a number of different templates for a website theme I am building
Home > Level 1 > Level 2 > Article
I have created Content Types for each of the different templates e.g
*node--level_1.tpl.php*, *node--level_2.tpl.php*
By default it seems that the page's title is printed in page.tpl.php.
My plan is to delete the title from page.tpl.php and render it where appropriate within the node templates.
My question is simply is this ok? Is this normal practice? And are there any implications/consequences of doing this?
It's worth saying the reason for doing this is that on some levels there is no title, and often when the title exists it has to rendered under an image (so printed under the custom image field).
Obviously one issue I instantly thought of is that for default pages such as /user the title won't be printed. Could I use some logic in page.tpl.php to say print the page title only if it is not printed within the content type node template?
Thanks for your time!
Scott