joomla模块 - 文章之间或内部文章?什么是正确的?

时间:2013-02-24 16:52:46

标签: joomla joomla3.0

我想在我的页面上放置文章和模块。它应该看起来像我的scatch:

我想知道我是否可以制作4篇文章和一个模块(信息框)并将其置于这些文章之间,或者我应该创建一篇看起来像洞区域的文章(文章1-4 +信息框)?到目前为止,我已经尝试将{loadposition infobox-pos}做成第2条。但是盒宽不是100%而是50%。

如果我要用第1-4条中的内容制作一篇大文章,那就不太适合我的响应式布局。

我使用T3-Framework。

2 个答案:

答案 0 :(得分:0)

Joomla本身不支持此功能,因为模块输出由模板控制,组件输出(在本例中为com_content,view = category,layout = blog)在呈现模块之前处理。

你可以通过多种方式进行,我按照减少顺序列出它们:

  1. 编写一个jquery脚本,用于移动浏览器中的各个部分。你也可以使用mootools并将它与joomla捆绑在一起,但是你可能已经加载了jquery。

  2. 为上述视图编写视图覆盖:将copy / 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. 撰写内容插件

答案 1 :(得分:0)

你也可以使用{loadmodule YourCustomModuleTitle}并将其放在<div>中,并使用自定义样式属性 <div style="width:100%;float:right">{loadmodule MyModule}</div> 要么 <div class="something">{loadmodule MyModule}</div>

注意:加载的模块必须分配到同一菜单项或&#34;所有&#34;