joomla 添加位置和文章插入 高级自定义模块

根据规划的模块位置将其编写到模板中

打开文件/templates/ja_events_ii/templateDetails.xml填写代码

插入:<position>footer-9</position>

<position>footer-10</position>
<position>tem</position>

后台的扩展(extensions)—>插件管理(Plug-in Manager)—>内容-载入模块(Content
– Load Modules),并启用它。

 image0014 150x150 如何在Joomla文章中插入模块的方法

2、登入后台扩展(extensions)—>模块管理(module Manager)新建一个自定义HTML模块选择位置(position)的时候,自己定义一个position的名字,如tem,需要注意的是这个自定义的模块不能和已有的模块重复。

image0034 150x150 如何在Joomla文章中插入模块的方法

3、参照第一天的方法,在您想要的文章插入模块的位置输入{loadposition tem},保存后刷新页面就可以了。

步骤

把模块插入到文章中需要使用【loadposition xx】这个命令,如下:

  1. 创建一个模块,可以任意设置它的position,只要与当前模板中的position不冲突。你可以直接输入position的名称,不要从下拉选择列表中选择。比如使用“myposition”。
  2. 将上面创建的模块分配给你要插入的文章的菜单项。你也可以将它分配给所有的菜单项。
  3. 编辑文章,在你想要加入模块的位置插入{loadposition tem} 即可。

注意:要使用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模块会自动围绕你插入的模块,所以可能在显示格式和布局的时候会有意想不到的效果。