1

ページに記事とモジュールを配置したい。それは私のスクラッチのように見えるはずです:

4つの記事と1つのモジュール(情報ボックス)を作って、記事の間に挟むか、穴の部分(記事1-4+情報ボックス)のような記事を1つだけ作るか。これまでのところ、記事 2 で {loadposition infobox-pos} を実行しようとしましたが、ボックス幅は 100% ではなく 50% です。

繰り返しになりますが、記事 1 ~ 4 の内容で 1 つの大きな記事を作成すると、レスポンシブ レイアウトにうまく収まりません。

T3 フレームワークを使用しています。

4

2 に答える 2

0

モジュールの出力はテンプレートによって制御され、コンポーネントの出力 (この場合は com_content、view=category、layout=blog) はモジュールがレンダリングされる前に処理されるため、Joomla はこれをネイティブにサポートしていません。

さまざまな方法で進めることができます。簡単な順にリストしています。

  1. ブラウザーでピースを移動する jquery スクリプトを作成します。mootools を使用することもできます。これは joomla にバンドルされていますが、とにかく jquery が既にロードされている可能性があります。

  2. /components/com_content/view/category/tmpl を /templates/your_template/html/com_content/category にコピーします (すべてのファイルをコピーします)。次に、blog.php を編集してそこにモジュールを挿入し、 /plugins/content/loadmodule/loadmodule.php のようなものを使用します。

        $document   = JFactory::getDocument();
        $renderer   = $document->loadRenderer('module');
        $modules    = JModuleHelper::getModules($position);
        $params     = array('style' => $style);
    
        foreach ($modules as $module) {
            echo $renderer->render($module, $params);
        }
    
  3. コンテンツ プラグインを作成する

于 2013-02-25T07:07:32.897 に答える
0

{loadmodule YourCustomModuleTitle} を使用して、これをまたはのようなカスタム スタイル属性とともに配置することもでき ます <div><div style="width:100%;float:right">{loadmodule MyModule}</div><div class="something">{loadmodule MyModule}</div>

注: ロードされたモジュールは、同じメニュー項目または「すべて」に割り当てる必要があります。

于 2013-12-31T16:08:52.697 に答える