メディアに基づいてさまざまなスタイル シートを使用しようとしましたが、必要なすべてのオプションを取得するのに苦労しました。それ以来、通常は (Fusebox) フレームワークの別の入り口にリダイレクトします (つまり、index.php の代わりに print.php)。 ) は、追加のフラグ/定数を設定することを除いて、本質的に同じファイルです。
ページに関連付けられた XSL ファイルで、メニューやテーブルの列などを除外するなど、そのフラグ/定数に基づいて追加の作業を行います。
すなわち (ページには、パスワードを画面に表示するためにユーザーがクリックする必要があるリンクが表示されます。印刷版にはパスワードが印刷されています。)
if (!BOOL_PRINT)
echo "<TD class=\"tbl_teams_scroll_item\"><SPAN class=\"span_password_hidden\" id=\"span_password_{\$team_id}\" onClick=\"RevealPassword('{\$team_id}','{\$password}');\"><xsl:value-of select=\"/PAGE/TEXTS/HIDDEN\" /></SPAN></TD>\n";
else
echo "TD class=\"tbl_teams_scroll_item\"><xsl:value-of select=\"PASSWORD\" /></TD>\n";