まず、レイアウトを「切り替える」必要はありません。
私はCSSテーマについて話しています。つまり、レイアウトは同じままです。
私がする必要があるのは、特定のカテゴリにあるときにcssクラスを切り替えることです。
カテゴリはルートによって定義されます(リクエストパラメータの名前とID)
だから私はViewHelperについて考えますlayout.phtml
。<body class="theme-category"></body>
しかし、ビューヘルパーでリクエストオブジェクトにアクセスしますが、それは可能ですか?それはベストプラクティスですか?
次に、同じプロセスを使用しますが、コントローラーでパラメーターを渡し、ヘルパーにデフォルトのパラメーターが提供されていない場合はフォールバックします。
フィードバックは何ですか?