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
Html Joomla:自定义组件中的链接_Html_Joomla_Joomla1.5 - Fatal编程技术网

Html Joomla:自定义组件中的链接

Html Joomla:自定义组件中的链接,html,joomla,joomla1.5,Html,Joomla,Joomla1.5,我正在开发我的第一个Joomla组件,在理解如何插入链接以编辑组件中的项目时遇到了困难 假设我想列出一个项目并添加一个链接来编辑它。我不确定我是否可以用普通的HTML编写一个链接,尽管这没有多大意义。如果您进行任何更改或使用SEF URL,您如何确保链接是正确的 那么,在组件中创建指向不同任务的链接的基本格式是什么?每当在组件中创建链接时,请记住始终通过JRoute Joomla函数传递链接: echo JRoute::_('index.php?option=com_foo&view=m

我正在开发我的第一个Joomla组件,在理解如何插入链接以编辑组件中的项目时遇到了困难

假设我想列出一个项目并添加一个链接来编辑它。我不确定我是否可以用普通的HTML编写一个链接,尽管这没有多大意义。如果您进行任何更改或使用SEF URL,您如何确保链接是正确的


那么,在组件中创建指向不同任务的链接的基本格式是什么?

每当在组件中创建链接时,请记住始终通过JRoute Joomla函数传递链接:

echo JRoute::_('index.php?option=com_foo&view=man&task=chu');

这将确保当您为Joomla打开SEF URL时,URL将转换为SEF对应的URL。请注意,如果您不为组件开发router.php文件,您的组件URL将不会被转换。

谢谢,太好了。有没有一种方法可以自动/动态地将组件放入链接中?我编写了链接,但省略了
?option=com\u foo
部分,路由器为我放入。或者,我如何动态查找当前正在使用的组件的名称,以便编写类似于
?option=$component
的内容。我看不出您需要如何/为什么动态分配组件名称。如果当前正在使用某个组件,则运行的是该组件的代码,而不是您的代码,因此您根本无法定义链接,因为这是另一个代码库。如果您的组件正在运行,则另一个组件也无法运行。