首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Joomla中显示不是菜单项的模块

如何在Joomla中显示不是菜单项的模块
EN

Stack Overflow用户
提问于 2010-05-11 01:14:22
回答 6查看 10.6K关注 0票数 1

我正在尝试显示一个模块,但我想在上面显示该模块的文章没有链接到菜单项。这个是可能的吗?看起来一个模块只有当它是一个菜单项时才能显示。但是我有一大堆不是菜单项的文章-那么显示模块的最简单方式是什么呢?任何帮助都将不胜感激。

EN

回答 6

Stack Overflow用户

发布于 2010-05-14 00:40:23

这样做的方法如下。

假设您有一组文章,您希望在这些文章上都显示相同的模块。

  1. 使用内容菜单中的“类别管理器”选项创建新类别
  2. 确保所有文章都发布到此类别中实际上不会在任何地方显示的新菜单(我希望将菜单发布到模板中不存在的模块位置)
  3. 将类别博客布局选项添加到此新菜单中
  4. 现在查看您希望为该组显示的每个模块,并将它们添加到您创建的新菜单项中。

< category.

  1. Create >G211

希望这能有所帮助!

票数 3
EN

Stack Overflow用户

发布于 2012-12-16 07:57:07

这将是我在没有成为会员的情况下通过stackoverflow获得这么多帮助后的第一个答案。我将在buzzki的回答中添加一些东西。因为在我想出解决方法之前,我几乎要失去理智了。

如果您在扩展名为mod_articleasmodule的模块中使用文章,它会在Read More的URL上添加文章的别名。只需更改行即可;

$link = "index.php?option=com_content&view=article&id=".$item->id.":".$item->alias."&catid=".$item->catid.":".$item->catalias;

$link = "index.php?option=com_content&view=article&id=".$item->id."&catid=".$item->catid;

要获得纯网址链接和MetaMod分配的菜单将会工作。也非常感谢buzzki的帮助。

票数 2
EN

Stack Overflow用户

发布于 2012-11-22 04:16:46

虽然{loadposition xxx}技术非常方便,但它不会做的是将模块放在任何“标准”模块位置(例如,左、右、横幅或您的模板拥有的任何位置)。

如果你想把你的模块放在其中一个位置,一个很好的方法就是使用MetaMod。MetaMod是一个占位符模块,它根据您设置的规则在其内部包含其他模块。

因此,您可以设置一个规则,实际上是“如果我们使用文章A、B、C、D或E,则显示该模块”。

代码语言:javascript
复制
if ($content_genius->check("article_id = 50, 51, 52, 53, 54")) return XXX;
// replace XXX with the module id to show on those articles

现在,如果文章的数量要定期更改,那么您不需要编辑MetaMod来更改ids列表。因此,另一种方法是在文章中使用Meta关键字字段来确定模块是否会出现。那么你所要做的就是在你想要模块出现的任何文章中包含这个关键字。假设关键字是"SHOWMOD“。

因此,在MetaMod中,您只需使用以下命令:

代码语言:javascript
复制
if ($content_genius->check("article_metakeywords contains SHOWMOD")) return XXX;
// replace XXX with the module id to show on those articles

这样,该模块将出现在文章包含该meta关键字的每个文章页面上。模块位置可以是页面上的任何位置(分配MetaMod的位置)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2804778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档