2017-12-19 76 views
0

わかりましたので、理解しているメニュー項目でテンプレート/スタイルを設定できることを理解しています。しかし..あなたがJoomla 3.8の切り替えテンプレート/スタイル?

ウェブサイトは、彼らがしているウェブサイトのどの部分に応じて2つの異なるテンプレート/スタイルを使用しています...このような状況で何をするだろう。

あなたがウェブサイトのセクション1にある場合と、別のスタイルを使用するセクション2に行く必要がありますか?そして、この動作は、条件が満たされた場合にコントローラがオンに制御されます。

これまで、$ app-> redirectを使用してメニューIDを使用して、joomlaが正しいテンプレート/スタイルを使用するようにしました。しかし、これはちょっと間違っているようです。コンポーネントが一旦別の場所にインストールされると、メニューIDを特定できません...

特定のビューを表示するgetView()アプローチは正しい手順のようですが、そうではありませんテンプレート/スタイルを変更できるようにし、元のメニュー項目のテンプレート/スタイルを使用します。

私には分かっていない別の方法がありますか? Joomlaはこれのために何かを用意していませんか?テンプレート/スタイル・パラメータを受け入れるようにgetViewを変更する必要があるかのようです。

+0

さて、3.8で明らかにコアファイルを検索した後、setTemplate関数があります。まだ何もしないようにしました。誰もそれを以前に使ったことがありますか? – Sjc311

答えて

0

聖なるくそボール。彼らはテンプレート/スタイルという名前をテーマに変更しました¬¬

JFactory :: getApplication() - > set( 'theme'、 'my_system');