我已经创建了5个菜单项,它们指向相同的URL,即index.php?option = com_hum & view = comunidad。我无法摆脱Joomla中SEF URL的“组件”部分
它们全都装有http://doamin/alias.html。这很好,但是当我在页面中显示菜单模块时。另一方面,我有一个图标,我需要放置一个链接到第一个菜单项,所以我添加了一个链接到JRoute :: _('index.php?option = com_hum & view = comunidad')
当我加载页面时,图标的实际链接是http://domain/component/hum/comunidad.html。正确的应该是http://domain/muro.html,它是“index.php?option = com_hum & view = comunidad”链接的第一个菜单项。
有帮助吗?
这是的Joomla 3.3.3
如何获得ITEMID没有硬编码呢?通过方法调用或使用项目别名的东西? – jstuardo
我有硬编码的Itemid,但现在URL是:http://domain/muro/comunidad.html。该项的别名是“muro”,所以url应该只是http://domain/muro.html,实际上,当我使用这些URL中的任何一个时,同一页面将被加载,这对SEO和分析点来说是不好的看法。 – jstuardo
如果有多个具有相同非sef网址的菜单项,则只需要硬编码Itemid;否则Joomla会自行解决它。 “comunidad”是模板还是布局名称?它从何而来?如果你将它添加到原始的非sef网址,它是否工作? –