【问题标题】:Find Joomla module name in a Joomla website在 Joomla 网站中查找 Joomla 模块名称
【发布时间】:2016-02-11 11:10:46
【问题描述】:

我的 Joomla 网页有一些我想删除的内容(只放在一个页面中)。它是使用模块放置的,但我的网站有大量模块,我找不到它是哪个模块。有没有办法通过过滤它放置的页面(菜单)来找到模块​​?这是一个自定义的 HTML 模块。帮我找到模块名称。

【问题讨论】:

  • 我尝试使用 google chrome 中的检查元素功能和 Firefox 中的 firebug 找到它。但我找不到它。
  • 你知道内容在哪个模块中吗?
  • 我认为是自定义 HTML 模块

标签: joomla joomla3.0 joomla-module


【解决方案1】:

我们这样做的方式是在 phpMyAdmin 的模块表中搜索内容字段。

如果您无权访问 phpMyAdmin,则选中打开,然后您可以覆盖自定义 HTML 模块的布局并在那里打印模块的 ID。您可以通过添加以下代码来做到这一点:

echo($module->id);

在文件 /templates/your-template/html/mod_custom/default.php 中。如果该文件不存在,则应从modules/mod_custom/tmpl/default.php 复制它(如果不存在,则应在/templates/your-template/html 文件夹下创建目录结构)。

【讨论】:

    【解决方案2】:

    如果是自定义 HTML 模块,一个简单的解决方案是安装有用的DB Replacer component(免费增值,免费版本就足够了)并在 Tables : __modules 和 Field : content 中进行研究

    【讨论】:

      【解决方案3】:

      转到模块管理器并使用左侧的过滤选项卡。过滤器类型自定义 HTML,过滤器类型发布,过滤器位置。如果您不知道位置,请转到模板管理器并单击小眼睛,它将显示模块位置

      【讨论】:

        【解决方案4】:

        不用在数据库中手动查找:

        在菜单编辑器中找到您的主页菜单项,您应该会看到一个“模块分配”选项卡,该选项卡将显示所有模块以及它们是否配置为显示在所有页面上或针对当前链接。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-07
          • 1970-01-01
          • 2017-10-03
          • 1970-01-01
          相关资源
          最近更新 更多