あなたが探しているのはテンプレートエンジンです。
テンプレート エンジンを使用すると、Web サイトのプレゼンテーションからアプリケーション ロジックを切り離すことができます。したがって、ロジックに基づいてどのテンプレートをレンダリングする必要があるかを決定する 3 番目のページがあり、テンプレート エンジンは目的の背景を持つ HTML ページを構築します。
個人的には、 Smarty テンプレート エンジンをご覧になることをお勧めします。その構文は PHP とほぼ同じであるため、学習曲線は非常にスムーズです。
PHP と Smarty を使用した疑似コードの例を次に示します。
//do something
$pageType = getPageType($args);
//do something more
$smarty = new Smarty();
//if needed, configure smarty here
$smarty->assign('background', $pageType);
//other assignments...
//render the third page template
$smarty->display('third_page.tpl');
そして、ここに擬似コードがありますthird_page.tpl
<html>
...
<style>
<!-- load background {$background} -->
</style>
<body>
<!-- third page content -->
</body>
</html>