【问题标题】:Joomla! Module not showing up after implementing sh404sefJoomla!实施 sh404sef 后模块未显示
【发布时间】:2013-02-21 22:00:53
【问题描述】:

我在我的 Joomla! 网站上的“内容下方”位置放置了一个模块。它应该显示在内容下方(嗯......),如附图所示。问题是,只有当我将其设置为“在所有页面上显示”时才会这样做,并且我只希望它出现在选定的几页上。当我将其设置为仅在这些页面上显示时,它就会消失!

是名为“Andre modeller”的轮播See the image here

现在,除了此页面(和其他 beachflag 页面)之外,我已禁用该模块:http://anansi.dk/strandflag-a

它已经消失了。在我实施 sh404SEF 之前它就起作用了。有人吗?

:-) 阿斯特丽德

【问题讨论】:

  • 看起来您在 sh404SEF URL 翻译期间丢失了 Itemid 变量。检查管理面板是否所有 URL 都带有类似 &Itemid=XXX 之类的内容,其中 XXX 是大于 0 的任何整数。
  • 确实如此。例如,这个anansi.dk/strandflag-a 有一个非sef url,看起来像这样 index.php?option=com_configbox&Itemid=463&cat_id=31&lang=da&prod_id=45&view=category
  • 检查'category'这个词有一个看不见的标志,它变成了'cate‌%E2%80%8Bgory'。此外,您指定的链接实际上已重写为anansi.dk/gadeflag-b 所有由 sh404SEF 翻译的 URL 都是唯一的?
  • 我不确定我是否理解答案。我认为 sh404SEF 的重点是重写 URL 并使它们变得友好。我不知道“类别”这个词是怎么弄成这样的。会不会是 ConfigBox 出了问题?

标签: joomla joomla-sef-urls joomla-module


【解决方案1】:

对于任何偶然发现此问题的人,Troubleshooting issues with missing modules 上的 sh404sef 用户手册页可能会有所帮助。

简而言之,首先确保将模块设置为在特定菜单上显示。那么:

  1. 在Joomla 的菜单列表中,找到显示页面的菜单项的Itemid。它将列在标记为 ID 的最后一列中。您将在最后一步稍后需要此 ID。
  2. 打开 sh404SEF URL 管理器并找到未显示模块的那个页面的 SEF url。您会注意到 SEF url 将至少有 1 个重复的 URL 用于该项目。单击此数字可打开重复项管理器。
  3. 应该有一个原生 URL,例如 (index.php?option=com_k2&Itemid=345&id=214&lang=en&view=item),其中包含您在上面第 1 步中找到的 Itemid。您需要通过单击 Make Main 按钮将其设为 Main url。

希望这会有所帮助。

【讨论】:

  • 谢谢,我会试试的:-)
  • 它不起作用 - 它们都看起来像这样:index.php?option=com_configbox&cat_id=27&lang=da&prod_id=2&view=category
猜你喜欢
  • 1970-01-01
  • 2013-12-24
  • 2011-07-02
  • 1970-01-01
  • 2019-06-06
  • 2017-02-18
  • 1970-01-01
  • 1970-01-01
  • 2018-06-27
相关资源
最近更新 更多