タグ付けされた質問 「module-display」


3
モジュールを複数の位置に表示
モジュールを複数の位置に、できればネイティブに、またはサードパーティの拡張機能を介して表示することはできますか? 私は回避策があることを知っています... モジュールのクローンを作成して位置を変更しますが、モジュールにカスタムHTMLなどが含まれている場合、これは面倒であり、頻繁に変更される可能性があります。 load構文を使用して、必要な場所にモジュールをドロップしますが、他のモジュールを保持するためだけにモジュールが作成されます しかし、どちらも私がむしろ望んだ余分なメンテナンス作業を作成します。

1
誰もがtp = 1プロセスを説明できますか?
誰かがmod位置プレビューのtp = 1の背後にあるプロセスを説明できますか?templates / system / html / module.php関数から呼び出されるモジュール出力を見つけました modChrome_outline(...) tp = 1 var https://github.com/joomla/joomla-cms/blob/7d55d68cfbfe2b86589f2df9aab1771afce4fab0/libraries/cms/module/helper.php#L229を介してサイトにアクセスすると、スタイルが強制されることがわかります 私が想定していることは、tp = 1を介してアクセスすると、サイトはシステムテンプレートを使用することを強制されますが、実際のプロセスを探していて、それを見つけることができないということです。 ここにある場合 https://github.com/joomla/joomla-cms/blob/7d55d68cfbfe2b86589f2df9aab1771afce4fab0/libraries/cms/module/helper.php#L231 私は変える $attribs['style'] .= ' outline'; に $attribs['style'] .= ' customoutline'; また、modules.phpにcustomoutline chromeを追加しました。すべてのモジュール位置ではなく、そのページで公開されているmodのみを取得します。 だから誰もがプロセスがどこにあるか(どのファイル)が説明されているか教えてもらえますか? ありがとうございました!

4
モジュールを複数の位置に割り当てるにはどうすればよいですか?
これについてはすでにいくつか質問がありますが、ほとんどの場合、1つのページに同じモジュールの複数のコピーが必要です。 私の問題は、レイアウトとテンプレートです。多くの場合、テンプレートにはポジションの異なる名前があります。テンプレートで標準化されたセマンティックな命名が必要です。;-) 私のサイトの新しいテンプレートを実験しているので、古いテンプレートと新しいテンプレートを切り替えて比較できるようにしたいと考えています。また、すべてのモジュールを調べて、毎回新しいポジションを与えたいとは思いません。 解決策は、モジュールを複数の位置、具体的には、異なるテンプレートの異なるモジュール位置に配置できるようにすることです。たとえば、テンプレートAの「トップ」とテンプレートBの「オーバーコンテンツ」です。これにより、選択したテンプレートがサイトの外観に似たものになるためです。 これは可能ですか?これはJoomla 1.5の機能ではなかったのでしょうか、それとも夢を見ているのでしょうか。(私が夢見ていたことが判明...) 本質的には、テンプレートを含めて、サイトのアップグレードをシームレスに処理する方法を探しています。私が欲しかったワークフローは 複製サイトを作成する 新しいテンプレートをインストールする 新しいモジュールの位置を把握する 元のサイトに新しいモジュールの位置を追加する 元のサイトに新しいテンプレートをインストールしてアクティブ化する 4番目のステップは、私が解決策を探しているステップです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.