0

ネットでいろいろ調べてみましたが、解決しませんでした。

実際には、ユーザー ナビゲーションに基づいて joomla 記事のレイアウトを変更したいと考えています。

たとえば、ユーザーが iPhone のケース スタディにアクセスして任意のケース スタディ (例: Angry Bird) をクリックすると、iPhone の画面にアングリーバード プロジェクトの画像/スライド ショーが表示され、iPad のケース スタディ ページから同じ記事にアクセスすると、水平方向のものが含まれます。 iPad画面のイメージ(注:レイアウトが変更されています)。

要するに、ナビゲーションまたは条件に基づいて、同じ記事のコンテンツとレイアウトを変更する必要があります。

これを達成するのに役立つプラグインまたはコンポーネントはありますか? どんな助けでも大歓迎です。

ありがとう

4

4 に答える 4

1

私の頭に浮かぶ手っ取り早い解決策には、Jumi拡張機能が含まれています。これはhttp://extensions.joomla.org/extensions/1023/detailsにあります。Jumiを使用すると、記事などにPHPを含めることができます。

次に、ユーザーエージェントのチェックを行い、その特定のデバイスおよびその特定の記事に必要なすべてのものを出力できます。

両方のデバイスに異なるテンプレート/レイアウトが必要な場合は、これらのことを実行するテーマフレームワークをお勧めします(デバイスごとに異なるレイアウトを適用します)。JoomlartのT3フレームワークはこれらのことをかなりうまくやっています:http://www.joomlart.com/joomla/t3-framework-and-ja-purity-templates

于 2012-01-18T15:54:26.613 に答える
1

この問題の最も簡単な解決策は、上記のケースごとに 2 つの異なる記事を使用することだと思います。そうすれば、どちらのケースも好きなように簡単にスタイルできます。また、1 つの記事を使用することには、別の記事を使用する場合とは対照的に、特別なメリットはないと思います。何か特別な利点を見つけたら、それを私たちと共有してください。いずれにせよ、単一の記事を引き続き使用する場合は、より複雑なソリューションになるように思えます。私の知る限り、特定のユースケースに対応するプラグインやコンポーネントは存在しません。

于 2012-01-18T12:12:42.590 に答える
0

あなたの問題に対する答えは「レイアウトのオーバーライド」だと思います。内部ページに使用する特定のテンプレート フォルダーで、記事コンポーネントのレイアウト オーバーライドを作成するだけです。より明確な理解のために、次のWikiページを読む必要があると思います-

Joomla 1.5- http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

Joomla 1.6 (1.7 にも適用可能) - http://docs.joomla.org/Layout_Overrides_in_Joomla_1.6

これで問題が解決することを願っています。乾杯。

于 2012-01-19T05:09:18.327 に答える
0

ここ Stackoverflow に関する別の投稿を見ました。これは、ページクラスのサフィックスをタグに追加できることを示しています。メニューIDに基づいて、私たちが望むように各記事のスタイルを設定します。これは、レイアウトのオーバーライドよりも簡単かもしれません。チェックアウト - Joomla: 異なるメニュー ID に異なるレイアウトを割り当てるにはどうすればよいですか?

于 2012-01-19T05:13:32.427 に答える