跳到内容

Mambo 开源/模块加载的不同方式

来自维基教科书,开放世界中的开放书籍
目录
章节
首页
配置
设计
内容
开发
其他

加载模块 意味着在模板 index.php 文件中放置一段代码,该代码将在通过 mambo 模板引擎运行时被模块替换。 加载这些模块时可以使用一些参数,这些参数会以不同的方式加载模块。

在本文中,所有代码示例都适用于 "left" 模块位置。 您可以将其替换为任何您想要的位置。

在 mambo 中,有许多方法(普通、无表格、包裹)来加载模块。

普通模式

[编辑 | 编辑源代码]

这是最常用的方法,没有额外的参数,并且会将模块加载到一个表格中。 它应该像这样:

<?php mosLoadModules ( 'left' ); ?>

这将加载一个带有 "moduletable" 类别的表格。 如果存在,模块标题将加载到一个 th 单元格中,而模块内容将加载到一个 td 单元格中。


模块标题
模块内容


不使用 "moduletable" 表格

[编辑 | 编辑源代码]

这种方法只回显模块内容,而不使用 moduletable 表格。 这意味着模块标题也会消失,因为在普通模式下包裹内容的整个表格都消失了。

<?php mosLoadModules ( 'left',-2 ); ?>

以下是它生成的输出

<div class="moduletable">
<h3>Module Heading</h3>
MODULE CONTENT	
</div>

用 div 标签包裹

[编辑 | 编辑源代码]

这种方法与上一种方法相同,但它使用三个额外的 div 标签进行包裹。 通过将正确的 css 代码应用于它,可以创建图形模块,这些模块在宽度和高度上是动态的。

<?php mosLoadModules ( 'left',-3 ); ?>
<div class="module"><div><div><div><h3>Main Menu</h3>
MODULE CONTENT
</div></div></div></div>
华夏公益教科书