【发布时间】:2023-03-28 09:19:01
【问题描述】:
我有一个自定义模块(自定义 HTML),我想将它放在特定文章中 我正在使用 {loadposition modulename},它显示了我的自定义 HTML 模块。但是,我似乎无法找到更改模块显示方式的位置 - 我想将其放置在文章中的特定位置,但我应该在哪里放置此位置信息?
【问题讨论】:
-
你能把模块包装在一个 div 中,并给它一个
inline样式吗?
我有一个自定义模块(自定义 HTML),我想将它放在特定文章中 我正在使用 {loadposition modulename},它显示了我的自定义 HTML 模块。但是,我似乎无法找到更改模块显示方式的位置 - 我想将其放置在文章中的特定位置,但我应该在哪里放置此位置信息?
【问题讨论】:
inline 样式吗?
为此,{loadposition item} 必须包含在附加了 css 样式的 div 中
我通过以下方式完成了这项工作:
在文章中切换编辑器显示 HTML 代码
添加 {loadposition} 如下:
<div class="wrap">{loadposition cp_frontpage}</div>
然后我添加一个处理我的 wrap div 的 css 文件
.wrap
{
text-align:center;
margin-left: 0px;
margin-right: auto;
width: 50%;
height: 50%;
}
这可以通过内联 css 或外部 css 文件来完成(就像我在上面所做的那样)
【讨论】:
如果您想将自定义模块放置在文章页面的特定位置。请按照以下步骤操作:
您需要做的第一件事是创建模块..
登录到您的 Joomla 安装的管理员面板
导航到扩展 -> 模块管理器 -> 新建并选择您希望放入文章的模块(例如自定义 HTML)
将模块位置设置为模板中不存在的位置。为此,单击“位置”选项旁边的下拉框,然后简单地输入一个新的、不同的模块位置(例如 articlemodule_footer。我喜欢给模块一个通用前缀(例如 articlemodule_)。这让我可以轻松地稍后搜索我的文章模块。
将“菜单分配”设置为“全部”。 (注意:它只会出现在有你文章的页面上,因为它是唯一调用articlemodule_footer模块位置的地方)
为您的模块设置其余参数,然后单击“保存”。
一旦您设置了您的模块,现在是时候将它放在您希望它出现的文章中了。为此,Joomla!团队为我们提供了 loadposition 功能。
打开您希望在其中放置模块的文章,然后在编辑器中导航到您希望模块模块出现的文章区域,然后键入以下内容...
{加载位置}
将“位置”替换为您分配给刚刚创建的模块的位置名称。比如..
{加载位置文章模块页脚}
点击保存,大功告成!
如果您发现该模块未在您的文章中显示,请务必检查以下内容...
导航到扩展 -> 插件管理器并确保启用了“内容 - 加载模块”插件。
清除您网站的缓存并刷新页面。 (Joomla 管理 -> 系统 -> 清除缓存)
为了能够在本教程中显示此函数,我们必须将大括号以斜体字包围该函数。如果您直接从本文复制了函数,请确保没有复制斜体样式。
【讨论】: