欢迎访问我的blog:http://www.3body.tk/iblog/
在某些时候也许你会想要把模块和文章联系起来。我们知道模块的位置是由module
positions定义的,而module positions在页面上的显示是由模板定义的。
如何才能将一个模块真正的插入到一篇文章中呢?
步骤
把模块插入到文章中需要使用【loadposition xx】这个命令,如下:
- 创建一个模块,可以任意设置它的position,只要与当前模板中的position不冲突。你可以直接输入position的名称,不要从下拉选择列表中选择。比如使用“myposition”。
- 将上面创建的模块分配给你要插入的文章的菜单项。你也可以将它分配给所有的菜单项。
- 编辑文章,在你想要加入模块的位置插入{loadposition myposition} 即可。
注意:要使用loadposition的功能,需要在“Plug-in Manager”中启用“Content - Load Modules”,如果没有打开这个选项,在文章中会直接显示“{loadposition myposition}”文字
loadmodule
也可以使用"{loadmodule yyy}“来代替”{loadposition xx}“,他们是由同一个plugin来处理的。 这种情况下plugin会查找第一个类型是yyy的模块。你可以使用{loadmodule login} 来插入一个名称为"mod_login"的模块。
在模块中插入模块
Joomla2.5及以上的版本可以在“Custom HTML"中包含另一个模块,与上述方法一样,都是由同一个plugin来处理的。
当使用这种方法时,请记住你可能会遇到格式上的问题。由于你自定义的HTML模块会自动围绕你插入的模块,所以可能在显示格式和布局的时候会有意想不到的效果。
翻译自Joomla官方文档