【问题标题】:joomla loadposition - how to set module position?joomla loadposition - 如何设置模块位置?
【发布时间】:2023-03-28 09:19:01
【问题描述】:

我有一个自定义模块(自定义 HTML),我想将它放在特定文章中 我正在使用 {loadposition modulename},它显示了我的自定义 HTML 模块。但是,我似乎无法找到更改模块显示方式的位置 - 我想将其放置在文章中的特定位置,但我应该在哪里放置此位置信息?

【问题讨论】:

  • 你能把模块包装在一个 div 中,并给它一个inline 样式吗?

标签: html css joomla


【解决方案1】:

为此,{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 文件来完成(就像我在上面所做的那样)

【讨论】:

    【解决方案2】:

    如果您想将自定义模块放置在文章页面的特定位置。请按照以下步骤操作:

    您需要做的第一件事是创建模块..

    1. 登录到您的 Joomla 安装的管理员面板

    2. 导航到扩展 -> 模块管理器 -> 新建并选择您希望放入文章的模块(例如自定义 HTML)

    3. 将模块位置设置为模板中不存在的位置。为此,单击“位置”选项旁边的下拉框,然后简单地输入一个新的、不同的模块位置(例如 articlemodule_footer。我喜欢给模块一个通用前缀(例如 articlemodule_)。这让我可以轻松地稍后搜索我的文章模块。

    4. 将“菜单分配”设置为“全部”。 (注意:它只会出现在有你文章的页面上,因为它是唯一调用articlemodule_footer模块位置的地方)

    5. 为您的模块设置其余参数,然后单击“保存”。

    一旦您设置了您的模块,现在是时候将它放在您希望它出现的文章中了。为此,Joomla!团队为我们提供了 loadposition 功能。

    打开您希望在其中放置模块的文章,然后在编辑器中导航到您希望模块模块出现的文章区域,然后键入以下内容...

    {加载位置}

    将“位置”替换为您分配给刚刚创建的模块的位置名称。比如..

    {加载位置文章模块页脚}

    点击保存,大功告成!

    如果您发现该模块未在您的文章中显示,请务必检查以下内容...

    1. 导航到扩展 -> 插件管理器并确保启用了“内容 - 加载模块”插件。

    2. 清除您网站的缓存并刷新页面。 (Joomla 管理 -> 系统 -> 清除缓存)

    3. 为了能够在本教程中显示此函数,我们必须将大括号以斜体字包围该函数。如果您直接从本文复制了函数,请确保没有复制斜体样式。

    【讨论】:

    • 关于Joomla模块的小百科:)
    • 很好的总结,但我不会将它设置为加载到它不会显示的页面上;如果您知道该文章的菜单链接,只需将其设置为显示在那里。否则会影响性能。
    • 是的 - 如果您阅读我的问题,您会看到我已经完成了您所说的所有步骤。我的问题是关于如何将它放在文章的特定区域
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    相关资源
    最近更新 更多