Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 如何改变';组件/虚拟部件&x27;链接_Joomla_Joomla1.5 - Fatal编程技术网

Joomla 如何改变';组件/虚拟部件&x27;链接

Joomla 如何改变';组件/虚拟部件&x27;链接,joomla,joomla1.5,Joomla,Joomla1.5,我需要去掉这个“组件/虚拟部件”。我已经为.htaccess添加了重写规则,但如何更改指向此“组件/虚拟机”的链接?Joomla构建路由的方式基于两个部分,站点部分和组件特定部分 在站点部分,您需要识别组件,通常是视图或任务;这也是将视图指定给菜单项的目的 特定于组件的零件将包含ID和其他特定于组件的信息 当一个组件链接到同一组件中的另一个视图/任务时,Joomla必须找出如何呈现第一部分,因为调用它的页面的menuitem别名与新请求不匹配:因此它会出现/component/virtuemar

我需要去掉这个“组件/虚拟部件”。我已经为.htaccess添加了重写规则,但如何更改指向此“组件/虚拟机”的链接?

Joomla构建路由的方式基于两个部分,站点部分和组件特定部分

在站点部分,您需要识别组件,通常是视图或任务;这也是将视图指定给菜单项的目的

特定于组件的零件将包含ID和其他特定于组件的信息

当一个组件链接到同一组件中的另一个视图/任务时,Joomla必须找出如何呈现第一部分,因为调用它的页面的menuitem别名与新请求不匹配:因此它会出现/component/virtuemart;但是,如果您创建的菜单项与您要修改的链接的视图和组件相同,那么Joomla很可能会选择它并将您的下一个链接呈现为/hiddenMenualias


为了创建一个隐藏菜单项,只需创建一个带有隐藏链接的菜单,并将其分配给一个您将在任何位置发布的模块。JoOMLA认为它是真实的,虽然你的访问者或搜索引擎都不会访问它。

< P > JoOMLA构建路由的方式基于两个部分,站点部分和组件特定部分。 在站点部分,您需要识别组件,通常是视图或任务;这也是将视图指定给菜单项的目的

特定于组件的零件将包含ID和其他特定于组件的信息

当一个组件链接到同一组件中的另一个视图/任务时,Joomla必须找出如何呈现第一部分,因为调用它的页面的menuitem别名与新请求不匹配:因此它会出现/component/virtuemart;但是,如果您创建的菜单项与您要修改的链接的视图和组件相同,那么Joomla很可能会选择它并将您的下一个链接呈现为/hiddenMenualias



为了创建一个隐藏菜单项,只需创建一个带有隐藏链接的菜单,并将其分配给一个您将在任何位置发布的模块。对于JoMLA来说,这是足够的,尽管你的访问者或搜索引擎都不会访问它。

< P>在我选择URL时,在选择默认的DeMeMART视图作为菜单项之后,URL开始看起来像“/目录/类别/项目。html”。在我选择默认的Virtuemart视图作为菜单项后。

您需要调整该组件的路由器。我不知道实际应该编辑什么来更改URL。好吧,您可以对核心路由器进行一次非常难看的黑客攻击(包括更改
JRouterSite::_buildSefRoute
)以删除此URL段。您也可以创建一个菜单项作为别名,但我不知道这对virtuemart是否有效,因为我不使用它。您需要调整该组件的路由器。我不知道我实际上应该编辑什么来更改urlWell。您可以对核心路由器进行非常丑陋的攻击(这涉及更改JRouterSite::_buildSefRoute)为了删除此URL段。您也可以创建一个菜单项作为别名,但我不知道这对virtuemart是否有效,因为我不使用它。我仍然不了解它。是否有任何示例?您可能会在virtuemart的论坛上找到一些。您需要弄清楚您正在访问的是哪种视图(即“产品”)然后创建一个指向该视图的菜单项。在此之后,Joomla应该处理其余部分。我有一个指向“category”视图的菜单项。它叫做“catalog”,所以我想链接应该是这样的“/catalog/my_category.html”。我可以通过这些URL访问这些页面,但URL仍然旧。不,您需要创建的菜单项很可能应该指向产品页面,而不是类别。现在我更困惑了。我已将此菜单项指向产品详细信息,我需要选择一个将显示在此“目录”页面上的产品。我仍然不明白。是吗这里有一些例子吗?你可以在virtuemarts的论坛上找到一些。你需要弄清楚你正在访问什么样的视图(即“产品”),并创建一个指向该视图的菜单项。在此之后,Joomla应该处理其余的。我有一个指向“类别”视图的菜单项。它被称为“目录”,所以我猜链接应该是这样的“/catalog/my_category.html”。我可以通过这些URL访问这些页面,但URL仍然旧。不,您需要创建的菜单项很可能应该指向产品页面,而不是类别。现在我更困惑了。我已将此菜单项指向产品详细信息,我需要选择一个将显示在此“目录”页面上的产品。