I want to have custom css files for static pages while under the same theme. Example:
I have two themes, Normal and Other. I have 3 types of pages, they all use the same exact xhtml structure and contain similar content, but their layouts are controlled by their respective css files. We'll call them Article, Review and Biography.
So what I want is normal_article.css, normal_review.css, normal_biography.css, other_articles.css, other_review.css, other_biography.css, basically.
One idea I had was to use Flexinode to create three content types, and modify their individual tpl.php files to load in their specific css files in the header. However, Flexinode wants to inject the text area title name and I don't like that, though I think that can be removed.
At any rate, the way I was going to do this was to pull the theme name (or the absolute folder path of the current theme would be even better) somehow in php and then concatenate a url path to the css file for that page. So in my theme folder, I would have article.css, review.css and biography.css and in page.tpl.php file head node I could assign a specific style node with a dynamically concatenated path as such:
href = "http://www.domain.com/themes/" . $theme_name . "review.css"
Is there a better way to do this? I don't want to use different themes for individual pages because I want them to all be under the same theme umbrella, such that under any given theme, review, article and biography each have their own layout while maintaining the overall look of the theme.